Core Data iCloud 同步还是其他?
Posted
技术标签:
【中文标题】Core Data iCloud 同步还是其他?【英文标题】:Core Data iCloud sync or smth else? 【发布时间】:2016-07-15 14:19:10 【问题描述】:我构建了一个适用于 base 的 ios 应用程序。用户可以在任何地方使用它,这很酷。当应用程序第一次启动时,显然,base 将是空的。目前,用户的基础使用 Core Data 在本地存储数据。但是有一种情况,当用户可能有自己的基础数据量很大时,他不想从头开始工作。出于这个原因,我想为 macOS 创建简单的 Cocoa 应用程序,它允许用户从例如 CSV 文件导入一些数据。 两个 Core Data 模型(iOS 应用程序和 macOS 应用程序)将是相同的。我只想在两个平台之间进行同步。 我认为使用 cloudKit 是可能的,但哪种方式最好? Core Data Sync 或类似在服务器上支持 mysql 数据库等...
提前致谢!
【问题讨论】:
【参考方案1】:询问哪种方法“最好”是一个见仁见智的问题,但在我看来,Apple 让与 iCloud 的合作变得相当简单。如果您只想在平台之间同步,我会使用 cloudKit。当您正在寻找的功能免费且易于访问时,似乎没有理由启动您自己的 MYSQL 数据库实例并引入另一个级别的复杂性。
观看此 WWDC16 视频了解一些 cloudKit 技巧:https://developer.apple.com/videos/play/wwdc2016/226/
【讨论】:
以上是关于Core Data iCloud 同步还是其他?的主要内容,如果未能解决你的问题,请参考以下文章
在应用程序运行时启用/禁用 Core Data 的 iCloud 同步