我在我的项目中使用了MagicalRecord。目前,它与SQLite存储一起正常工作。
但是,现在我正在尝试“升级”到iCloud,以便在我的iPhone和iPad版本之间同步数据。
但实际情况并不如我所期望的那样。应用程序仍然按原来的方式工作-数据得到保存和读取,但它没有像我预期的那样保存在iCloud上。
我唯一做出的改变是在MagicalRecord设置中进行的。
之前:
[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"];
之后:
[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"];
在代码中,AAAAA并不是真正的AAAAA,而是开发者个人资料中的私有ID。
根据输出日志,iCloud已被检测到且没有出现错误。我还尝试了逐步执行该代码,看起来一切都很好。
我错过了什么?我需要监听某些事件吗? 我没有找到如何在iCloud中使用MagicalRecord的示例。
MagicalRecord的版本是:
https://github.com/magicalpanda/MagicalRecord