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

标签 ios macos core-data synchronization data-synchronization

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

提前致谢!

最佳答案

问哪种方法“最好”是一个见仁见智的问题,但在我看来,Apple 已经使使用 iCloud 变得相当简单。如果你只想在平台之间同步,我会使用 cloudKit。当您正在寻找的功能是免费且易于访问时,似乎没有理由启动您自己的 MYSQL 数据库实例并引入另一级别的复杂性。

请参阅此 WWDC16 视频以获取一些 cloudKit 提示:https://developer.apple.com/videos/play/wwdc2016/226/

关于ios - 核心数据 iCloud 同步还是其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38398451/

相关文章:

ios - Coredata 链接关系

ios - Swift 3 DispatchGroup单次成功DispatchWorkItem

ios - MPMoviePlayerController 重新启动而不是恢复

iphone - 使用 OS X 和 Vmware 进行 iPhone 开发是否成功?

c++ - 将 Boost 库添加到 OS X Eclipse 中的 C++ 项目

swift - 如何从核心数据中的单个字段获得不同的结果(Swift 4)

iOS 10 核心数据异常代码错误 : (6922)

ios - 当我点击单元格时如何执行特定的工作?

c++ - Qt4 到 Qt5 链接错误

objective-c - NSManagedObject 子类生成的 +CoreDataProperties.m 文件实际上并不需要?