实现核心数据watchOS 2.0

我是WatchKit的新手,我试图将Core Data添加到我的WatchKit扩展中。 到目前为止,我已经在WatchKit扩展中创build了一个Data Model,但是我坚持实现Core Data的其余部分。

是创build核心数据模型和初始化与iOS相同的核心数据堆栈的过程,还是我应该注意到的任何差异?

另外,我是否在ExtensionDelgate.swift初始化核心数据堆栈,还是应该在其他地方初始化它?

设置watchOS核心数据堆栈的过程与iOS完全相同。 实际上,您可以在iOS和watchOS目标之间共享该通用代码(甚至是通用数据模型)。

您可以在应用程序启动时初始化您的堆栈,也可以将代码从(app或)扩展委托中移出到共享pipe理器中,在第一次需要从模型中获取数据时进行初始化。

我实际上等待,直到我的界面控制器的awakeWithContext加载我的数据(这awakeWithContext地初始化我的经理的堆栈)。

如果你正在寻找一个可行的例子,Jesse Squires有一个很好的Swift Core Data栈 ,你可能会发现它有帮助。