我正处于创建应用程序的早期阶段,我希望保存,同步和备份数据.该应用程序不会将任何文件仅存储在数据库中.它将是iOS 8及以上,因此我可以使用CloudKit.我做了一些研究,但仍不清楚Core Data,iCloud和CloudKit如何协同工作.
据了解,CloudKit只是一种从云端获取和检索数据的方法.CloudKit是一种与iCloud同步数据的不同方式吗?
我的问题是:
如果我确实使用CloudKit,我还需要创建本地核心数据库吗?
如果数据仅存储在云中,则当iOS设备未连接到互联网时,用户可以访问该数据.我读到CloudKit只有有限的缓存.
如果有人能够在离线和在线保存和同步核心数据数据库的过程中分解每种技术的作用.
我目前的理解是:
核心数据用于在本地存储数据
iCloud将数据和存储同步到云中
CloudKit能够在云中存储和管理数据吗?
我希望我提供了足够的信息来解决这个问题.