将核心数据发送到 watchOS 2

Sending core data to watchOS 2

我正在尝试在 iOS 9.0 和 watchOS 2.0 之间同步 CoreData。我的数据库非常小,所以我只想使用手表连接中的文件传输来发送整个文件。我知道我需要找到 CoreData 堆栈的 URL 并将其与元数据一起发送。我想我得到的 URL 是正确的,但是我收到了元数据的空错误。这是我试过的。

let bundle = NSBundle.mainBundle()
let modelURL = bundle.URLForResource("Sunday", withExtension: "momd")!
do {
    let myStore = try NSPersistentStoreCoordinator.metadataForPersistentStoreOfType(nil, URL: modelURL)
    let fileTransfer = WCSession.defaultSession().transferFile(modelURL, metadata:myStore)
catch { 
}

元数据参数不是必需的,可以为 nil,我认为在您的情况下这没问题。 试一试