我需要在Apple Watch应用和iPhone应用之间共享使用Core Data存储的数据。我发现我需要从下面的回购Apple Watch and Core Data
创建一个相同的框架此外,我还从Raywenderlich找到以下代码来共享Core Data:
let kMyAppGroupName = "com.raywenderlich.mywatchapp.container"
var sharedContainerURL: NSURL? = NSFileManager.defaultManager().
containerURLForSecurityApplicationGroupIdentifier(kMyAppGroupName)
if let sharedContainerURL = sharedContainerURL {
let storeURL = sharedContainerURL.URLByAppendingPathComponent("MyCoreData.sqlite")
var coordinator: NSPersistentStoreCoordinator? =
NSPersistentStoreCoordinator(managedObjectModel:self.managedObjectModel) coordinator?.addPersistentStoreWithType(NSSQLiteStoreType,
configuration: nil,
URL: storeURL,
options: nil,
error: nil)
}
我已经使用Core Data完成了应用程序的iPhone部分,但我无法与Apple Watch应用程序共享。任何人都可以建议一种方式,以便我可以将我当前的Core Data商店扩展到Apple Watch应用程序吗?