如何在没有身份验证的情况下将核心数据保留在云

时间:2016-10-04 06:29:19

标签: ios swift xcode core-data cloudkit

我正在使用core data设计一个具有本地Cache的应用。我正在考虑使用CloudKit在多个iOS设备上进行同步。由于CloudKit不适用于persisting数据,因此我非常确定如果用户丢失了手机,数据就会永远消失。我的应用不需要任何身份验证,因此如何将数据与本地Cache一起保存在云中,以便可以在iOS或{{{{}}之间的多个iPad设备上同步1}}

P.S。是否可以在iWatch中保存用户生成的内容files,以便Documents自动备份,而不使用iCloud

2 个答案:

答案 0 :(得分:1)

数据会定期备份到iTunes和iCloud上,因此如果您的用户更改了设备,那么他们就可以从那里恢复数据。是否可以将用户生成的内容文件保存在Documents中,以便他们可以通过iCloud自动不使用CloudKit

答案 1 :(得分:0)

根据您的问题,只有创建Coredata才能让您跨不同设备管理数据,但在此之前需要了解两个重要问题:

  1. 如何将现有数据预加载到SQLite database
  2. 如何在SQLite项目中使用现有的Xcode数据库?
  3. 以下是管理此内容的热门教程之一:

      

    https://www.raywenderlich.com/27657/how-to-perform-a-lightweight-core-data-migration