我是WatchKit
的新用户,并坚持从iOS App获取核心数据对象。我有一个应用程序从iOS App的核心数据存储中获取数据。我为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)")
}
请让我知道我做错了什么。因为我找不到任何解决方案来观看OS 3的任何教程,它会获取iOS App的核心数据对象来更新Watch App上的UI。我们可以直接访问核心数据对象,还是需要使用watch Connectivity框架来实现相同的行为?如果我们需要使用Watch Connectivity框架,那么如何共享核心数据对象。请帮助我。
提前谢谢。