我有一个使用NSCoding
的应用程序,3个类,无关 - 因此使用简单的NSCoding
方法来保存我的对象数组。
然而,现在问题是iCloud
。根据我的理解,Core Data
现在基本上可以与iCloud
一起使用。 Very easy to implement
为了帮助您将托管对象持久保存到云中,iCloud已集成 核心数据。要将Core Data与iCloud结合使用,您只需告诉Core 用于创建启用iCloud的持久性存储的数据。 iCloud服务 和核心数据负责其余的
所以,问题是我应该将我的应用转换为使用Core Data
,这使我iCloud
基本上默认 - 或者设置iCloud
就像我当前的设置一样容易NSCoding
在适用于iOS 9的Swift中开发
谢谢
答案 0 :(得分:2)
iCloud支持可能现在可以很好地与CoreData配合使用。然而,它已经被打破了很长时间以至于我(和其他人)完全停止使用它。我浪费了太多时间试图让它发挥作用,我拒绝花费一秒钟试图再次使用它。
在编写了我自己专有的CoreData同步解决方案之后,我终于尝试了Ensembles并且我一直没有回头。
但是,如果您的应用程序当前不需要CoreData,为什么不使用标准的iCloud支持?它似乎适用于普通文件同步,如果你只是将对象保存到文件,这就是你似乎有的。
如果您的应用在没有它的情况下正常运行,则无需添加CoreData的复杂性。