我的项目中有一个iOS应用目标和一个watchOS目标。此外,我有一个iOS应用程序的框架,我的CoreData模型和一些类位于其中。在watchOS应用程序的另一个框架中,我有相同的类。 现在我想在我的iOS应用程序和watchOS应用程序中访问相同的数据。我已经有一个应用程序组,其中CoreData通常保存在其中。 但是当我在手表上打开应用程序时,有一个空的商店没有数据,而且在手机上有正常商店。 我做错了什么?你有什么提示吗?
我正在使用此代码创建持久存储:
var coordinator: NSPersistentStoreCoordinator? = NSPersistentStoreCoordinator(managedObjectModel: self.managedObjectModel)
let fileManager = FileManager.default
let url = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "MYGROUP")?.appendingPathComponent("XXX.sqlite")
var error: NSError? = nil
var failureReason = "There was an error creating or loading the application's saved data."
var options = [NSMigratePersistentStoresAutomaticallyOption:true, NSInferMappingModelAutomaticallyOption: true]
do {
try coordinator!.addPersistentStore(ofType: NSSQLiteStoreType, configurationName: nil, at: url, options: options)
由于