我正在开发核心数据应用程序,并在考虑添加iCloud支持,但是在网上浏览后,我经常听到iCloud + CoreData不可靠并且经常会损坏。
这是真的吗?我正在阅读的一本关于核心数据的书提到,iCloud + CoreData在iOS 5中不可靠,但此后已修复,但是我也听到相反的说法,即iCloud + CoreData在iOS 6中仍然不可靠。自定义格式的数据库对您有帮助吗?
[最后,我建议查看GitHub上的UbiquityStoreManager。这个库几乎可以为您完成iCloud Core Data的所有痛苦工作。已对其进行了修改,以考虑到iOS 7的重大改进,尽管如果要利用它们,您的应用程序必须仅是iOS 7(无论您是否使用该库都适用)。
UPDATE:
自从发布此答案以来,我现在可以根据个人经验进行发言,并且可以确认iOS 7中的Core Data iCloud Sync坚如磐石,而且难以置信地易于实现。我没有使用UbiquityStoreManager或任何其他第三方库将其添加到我的应用程序中,这非常简单。从字面上看只是几行代码。EDIT:我使用适用于iOS 7的iCloud Core Data堆栈创建了一个GitHub存储库。希望对您有所帮助:https://github.com/mluisbrown/iCloudCoreDataStack
到视频的链接已更改:https://developer.apple.com/videos/wwdc/2013/?id=207