【发布时间】:2015-08-30 07:03:26
【问题描述】:
我使用 WatchKit 1.0 制作了一个 iOS/Apple Watch 应用程序,该应用程序使用共享组容器和自定义框架来访问相同的 Core Data 存储。现在,在 watchOS 2.0 的过渡指南中,Apple 是这样说的:
如果您现有的 Watch 应用和 iOS 应用使用共享组容器或 iCloud 来交换数据,您必须更改在 watchOS 2 中交换该数据的方式。由于 WatchKit 扩展现在在 Apple Watch 上运行,因此扩展必须交换数据与 iOS 应用程序无线连接。您可以使用 NSURLSession 对象或使用 Watch Connectivity 框架来做到这一点,该框架支持您的 iOS 应用和 WatchKit 扩展之间的双向通信。
但是,这如何与 Core Data 一起工作?我是否需要维护两个独立的存储,一个在手表上的 Documents 文件夹中,一个在手机上,并使用 Watch Connectivity 框架来同步更改?我看到 watchOS 2.0 可以访问 Core Data 框架(它在Available Technologies 的列表中)......但我只是不确定当商店位于手机上时这有什么帮助。感谢任何帮助/指导!
【问题讨论】:
-
您好,您解决了这个问题吗?请帮助代码如何访问watch kit OS 2中的核心数据
标签: ios watchkit watchos-2 watchos