首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreData和iCloud

CoreData和iCloud
EN

Stack Overflow用户
提问于 2013-06-12 20:15:08
回答 3查看 9.7K关注 0票数 26

我正在开发一个核心数据应用程序,并在考虑添加对iCloud的支持,但在网上浏览之后,我经常听说iCloud+CoreData不可靠,而且经常会崩溃。

这是真的吗?我正在读的一本关于核心数据的书提到,iCloud+CoreData在iOS 5中不可靠,但后来被修复了,然而我也听到了相反的说法,iCloud+CoreData在iOS 6中仍然不可靠。如果是这样的话,以自定义格式存储数据库会有帮助吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-28 04:11:33

现在iOS 7已经发布了,我们可以谈谈它了。一切似乎都表明,在iOS 7 iCloud中,核心数据同步已经修复。我正要将iCloud核心数据同步添加到我正在构建的一个(仅限iOS 7)应用程序中,所以我还不能从个人经验中得出结论,但我所听到的一切都表明,它现在适合在黄金时段使用。

我强烈推荐观看WWDC2013的“核心数据和iCloud的新特性”会议视频:https://developer.apple.com/videos/wwdc/2013/?id=207 (需要苹果开发者计划会员资格)。我现在已经看了两遍了,他们肯定让事情变得更直接了。lot

最后,我建议在GitHub上看看UbiquityStoreManager。它是一个库,几乎可以为您完成iCloud核心数据的所有痛苦部分。为了考虑到iOS 7中的重大改进,它进行了修改,尽管如果你想利用它们,你的应用程序必须只使用iOS 7(这适用于无论你是否使用该库)。

更新:自从发布了这个答案后,我现在可以从个人经验中发言,并可以确认iOS 7中的核心数据iCloud同步是坚如磐石的,而且更重要的是,难以置信的容易实施。我将它添加到我的应用程序中,没有使用UbiquityStoreManager或其他任何第三方库,它非常简单。字面上只有几行代码。

编辑:我用我的iCloud核心数据堆栈为iOS 7创建了一个GitHub存储库。希望它能有所帮助:https://github.com/mluisbrown/iCloudCoreDataStack

票数 57
EN

Stack Overflow用户

发布于 2014-04-05 10:23:24

指向视频的链接已更改:https://developer.apple.com/videos/wwdc/2013/?id=207

编辑:这应该是对最后一个答案的评论,但我没有所需的50+声誉:(

票数 10
EN

Stack Overflow用户

发布于 2020-01-23 20:00:45

在macOS 10.15和iOS 13中,苹果推出了NSPersistentCloudKitContainer,它是

一个容器,它将核心数据堆栈封装在应用程序中,并将选定的持久存储镜像到CloudKit私有数据库。

链接:

Apple Documentation: Mirroring a Core Data Store with CloudKit

Apple Sample Code: Synchronizing a Local Store to the Cloud

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17065237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档