如何从watchOS 3 +中的watch应用程序访问核心数据对象?

时间:2018-03-28 12:59:28

标签: ios core-data swift4 watch-os-4

我是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框架,那么如何共享核心数据对象。请帮助我。

提前谢谢。

0 个答案:

没有答案