在 iOS 的 Intents 扩展中访问 Cloud kit/Core Data 条目
Posted
技术标签:
【中文标题】在 iOS 的 Intents 扩展中访问 Cloud kit/Core Data 条目【英文标题】:Access Cloud kit/Core Data entries inside Intents extension in iOS 【发布时间】:2020-02-23 15:14:40 【问题描述】:我使用 Core Data 和 Cloudkit 构建了一个应用程序。要访问我使用 NSPersistentCloudKitContainer 的数据:
lazy var persistentContainer: NSPersistentCloudKitContainer =
let container = NSPersistentCloudKitContainer(name: "Tournaments")
container.loadPersistentStores(completionHandler: (storeDescription, error) in
if let error = error as NSError?
fatalError("Unresolved error \(error), \(error.userInfo)")
)
container.viewContext.automaticallyMergesChangesFromParent = true
container.viewContext.mergePolicy = NSMergeByPropertyStoreTrumpMergePolicy
return container
()
现在我想添加一个 Siri 工具包扩展,以便使用 Siri 和快捷方式将新数据添加到我的应用程序。如何从 Intents 扩展中访问 Cloud Kit/Core Data 数据?
【问题讨论】:
【参考方案1】:我使用this 使用应用组的教程解决了这个问题
【讨论】:
以上是关于在 iOS 的 Intents 扩展中访问 Cloud kit/Core Data 条目的主要内容,如果未能解决你的问题,请参考以下文章
Discord Bot - 无法从 Intents 访问 FLAGS
NSFetchedResultsController 看不到扩展所做的插入