Add TravelAlbum, ProfileSpace, and wired camera transfer modules.
Introduce travel album entry with Sony PTP tethering pipeline, profile space settings page, home routing updates, Launch Screen storyboard, and related tests/docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -0,0 +1,23 @@
|
||||
//
|
||||
// CameraTetheringLogger.swift
|
||||
// suixinkan
|
||||
//
|
||||
// Created by Codex on 2026/6/29.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import os
|
||||
|
||||
/// 相机有线传输模块日志工具,按 Camera / Transfer / PTP 分类输出。
|
||||
enum CameraTetheringLogger {
|
||||
private static let subsystem = Bundle.main.bundleIdentifier ?? "com.suixinkan"
|
||||
|
||||
static let camera = Logger(subsystem: subsystem, category: "Camera")
|
||||
static let transfer = Logger(subsystem: subsystem, category: "Transfer")
|
||||
static let ptp = Logger(subsystem: subsystem, category: "PTP")
|
||||
|
||||
/// 写入指定分类的 info 日志。
|
||||
static func log(_ message: String, logger: Logger = camera) {
|
||||
logger.info("\(message, privacy: .public)")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user