【发布时间】:2020-08-07 06:23:17
【问题描述】:
在 iOS 13 世界中,我有这样的代码:
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
func windowScene(_ windowScene: UIWindowScene, userDidAcceptCloudKitShareWith cloudKitShareMetadata: CKShare.Metadata) {
// do stuff with the metadata, eventually call CKAcceptSharesOperation
}
}
我正在将我的应用程序迁移到新的 SwiftUI 应用程序生命周期,但不知道将这个方法放在哪里。它曾经存在于 iOS13 之前的 AppDelegate 中,我尝试回到那个,但 AppDelegate 版本永远不会被调用。
似乎没有类似于 UIApplicationDelegateAdaptor 的 SceneDelegateAdaptor 可用,它可以为旧代码提供桥梁。
所以,我迷路了。如何在 SwiftUI 应用程序生命周期中接受 CloudKit 共享? ????
【问题讨论】:
-
没有人。向 Apple 提交反馈,也许他们会在发布之前将其包含在内……而且,可能现在还不是迁移到 SwiftUI 生命周期的时候。
标签: swiftui cloudkit cloudkit-sharing