我是新手,一直在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 框架,那么如何在其中共享核心数据对象。请帮助我。
先感谢您。