我在我的项目中使用 MagicalRecord。到目前为止,它在 SQLite 商店中运行良好。但现在我正在尝试“升级”到 iCloud,以便在我的 iPhone 和 iPad 版本之间进行同步。
但它没有像我预期的那样工作。该应用程序仍然可以正常工作 - 数据正在保存并读回,但它没有像我预期的那样保存在 iCloud 中。
我所做的唯一更改是在 MagicalRecord 设置中。
前:
[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"];
后:
[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"];
AAAAA 不是代码中的 AAAAA,而是我来自开发人员资料的私人 ID。
我可以在输出日志中看到检测到 iCloud 并且没有发生错误。我还尝试单步执行代码,一切看起来都很好。
我错过了什么?我需要听一些事件吗?我还没有找到如何将 MagicalRecord 与 iCloud 一起使用的示例。
MagicalRecord 的版本是这个:
https ://github.com/magicalpanda/MagicalRecord