6

我在我的项目中使用 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

4

1 回答 1

1

好的,我会回答我自己的问题。

MagicalRecord,在我使用它的时候,不能与 iCloud 一起使用。

但它最近已被此提交修复: https ://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

现在它工作正常。

于 2012-03-07T16:44:26.010 回答