Watch应用程序和CoreData中的iOS App中的内容不同

时间:2016-12-03 15:00:21

标签: ios swift core-data ios-app-group watch-os-3

我的项目中有一个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)

由于

0 个答案:

没有答案