我在我的项目中使用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
答案 0 :(得分:1)
好的,我会回答我自己的问题。
MagicalRecord,在我使用它的时候,没有使用iCloud。
但最近这个提交修复了它: https://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56
现在工作正常。