完善 OTG 相机有线传图:支持 Sony/Canon 自动识别,页面 detach 保持会话以便再次进入复连。
引入进程级 CameraTetheringSession 与共享 USB Browser;离开传图页仅取消 UI 回调,App 终止时再完整 shutdown 释放 PTP 与 Browser 资源。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -38,4 +38,13 @@ final class AppDelegate: NSObject, UIApplicationDelegate {
|
||||
completionHandler(.newData)
|
||||
}
|
||||
}
|
||||
|
||||
func applicationWillTerminate(_ application: UIApplication) {
|
||||
let semaphore = DispatchSemaphore(value: 0)
|
||||
Task { @MainActor in
|
||||
await CameraTetheringSession.shutdown()
|
||||
semaphore.signal()
|
||||
}
|
||||
_ = semaphore.wait(timeout: .now() + 2)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user