4

我是新手,一直在WatchKit从 iOS 应用程序获取核心数据对象。我有一个应用程序从 iOS 应用程序的核心数据存储中获取数据。我已经为我的CoreDataManager文件添加了目标并尝试获取数据,但每次我收到 0 个数据。下面是我用来获取核心数据对象的代码。

var messages = [Inbox]()
let managedContext = CoreDataManager.sharedInstance.managedObjectContext
let fetchRequest = NSFetchRequest<Inbox>(entityName: "Inbox")
do {
    messages = try managedContext.fetch(fetchRequest)
}catch let error as NSError {
    print("could not fetch data \(error), \(error.userInfo)")
}

请让我知道我做错了什么。因为我找不到任何解决方案或 watch OS 3 的任何教程,它获取 iOS App 的核心数据对象以更新 Watch App 上的 UI。我们可以直接访问核心数据对象还是需要使用 watch Connectivity 框架来实现相同的行为?如果我们需要使用 Watch Connectivity 框架,那么如何在其中共享核心数据对象。请帮助我。

先感谢您。

4

0 回答 0