实现核心数据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栈 ,你可能会发现它有帮助。
- 在UIManagedDocuments获取新数据后,NSFetchedResultsController不会更新TableView
- 在NSManagedObject子类中重复的符号错误
- MagicalRecord(CoreData)+今日扩展(iOS8)…他们会玩吗?
- 应用程序拒绝在persistenstore创build崩溃
- RKObjectMapping和RKEntityMapping之间的关系
- iOS:RESTKit与CoreData同步数据
- NSPredicate不能使用计算字段
- 如何检查UICollectionView中插入和删除的项目,看到意外的删除项目
- 核心数据validation:从Objective-C到Swift