我正处于创建应用程序的早期阶段,我希望在该应用程序中保存、同步和备份数据.该应用程序不会存储任何文件,只会将数据存储在数据库中.它将是iOS8及更高版本,这样我就可以使用CloudKit了.我做了一些研究,但仍然不清楚核心数据、iCloud和CloudKit是如何协同工作的.
据我所知,CloudKit只是在云中获取和检索数据的一种方式.CloudKit只是一种与iCloud同步数据的不同方式吗?
我的问题是:
-
如果我使用了CloudKit,还需要创建本地核心数据数据库吗?
- 如果是,它会自动与iCloud同步,还是我必须调用方法来存储到这两个地方?
如果数据只存储在云中,当iOS设备未连接到互联网时,用户将能够访问它.我读到CloudKit只有有限的缓存.
- 如果未启用iCloud帐户,该功能将如何工作.
如果有人能在离线和在线保存和同步核心数据数据库的过程中分解每种技术的功能.
我目前的理解是:
核心数据用于本地存储数据
iCloud同步数据并将其存储在云中
CloudKit使您能够在云中存储和管理数据??
我希望我为这个问题提供了足够的信息,不要结束.