在iOS和WatchOS之间共享核心数据

3

我有一个使用core data的应用程序,现在想添加WatchOS版本。我已经使用了App Groups并使用了这个方法containerURLForSecurityApplicationGroupIdentifier,但是如何在objective-c中使用Core Data共享PersistentStore呢?

提前感谢!


你已经在使用 containerURLForSecurityApplicationGroupIdentifier 做了什么?这是你用来找到正确目录的方法。它不起作用吗?你遇到了什么问题? - Tom Harrington
@TomHarrington 我不明白如何在两个设备上使用core data的persistentStore。我知道需要使用containerURLForSecurityApplicationGroupIdentifier来查找目录。 - Filippo
我也遇到了同样的问题...你找到解决方法了吗? - Suhas Arvind Patil
https://github.com/irekasoft/TimeTracker---CoreData-Demo- - Suhas Arvind Patil
1个回答

2

Fillipo,您不能在Apple Watch扩展和iPhone应用程序之间共享持久存储。苹果不允许这样做。即使没有办法共享Userdefaults。最初,苹果允许我们共享Userdefaults,但现在已经删除了此功能。您需要维护两个独立的数据库副本,并使用iWatch连接性同步这些数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接