核心数据iCloud同步还是其他?

时间:2016-07-15 14:19:11

标签: ios macos core-data synchronization data-synchronization

我构建了一个适用于base的iOS应用程序。用户可以在任何地方使用它,这很酷。当应用程序第一次启动时,很明显,base将为空。目前,用户的基础使用Core Data在本地存储数据。但有一种情况是,用户可能拥有自己的基础,包含大量数据,并且他不想从头开始工作。出于这个原因,我想为macOS创建简单的Cocoa App,这将允许用户从例如CSV文件导入一些数据。 两种核心数据模型(iOS应用程序和macOS应用程序)都是相同的。我只想在两个平台之间进行同步。 我认为使用cloudKit是可能的,但哪种方式最好?核心数据同步或类似于支持服务器上的MySQL数据库......

提前致谢!

1 个答案:

答案 0 :(得分:1)

询问哪种方法“最好”是一个观点问题,但在我的观点中,Apple已经非常简单地使用了iCloud。如果您只想在平台之间进行同步,我会使用cloudKit。当您正在寻找的功能免费且易于访问时,似乎没有理由启动您自己的MYSQL数据库实例并引入另一层复杂性。

请参阅此WWDC16视频,了解一些cloudKit提示:https://developer.apple.com/videos/play/wwdc2016/226/