【问题标题】:Core Data with MagicalRecord does not save to iCloud带有 MagicalRecord 的核心数据不会保存到 iCloud
【发布时间】:2012-02-03 10:57:21
【问题描述】:

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

【问题讨论】:

  • 你有没有得到这个工作?
  • @JesseBunch 不,还没有。在发布我的 1.0 之前,我必须这样做。当我弄清楚时,我会更新这个问题。
  • 浏览论坛后,iCloud 和 Core Data 似乎存在很多问题。我现在正在下载最新的测试版,看看我的问题是否得到解决。
  • @JesseBunch 感谢您查看此内容。

标签: ios core-data icloud magicalrecord


【解决方案1】:

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

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

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

现在它工作正常。

【讨论】:

  • 但是你能解释一下同步我的sqlite文件的简短步骤吗
  • [MagicalRecord setupCoreDataStackWithStoreNamed:@"MySqlite.sqlite"]; [MagicalRecord setupCoreDataStackWithiCloudContainer:@"111111111.net.mycompany.myapp" localStoreNamed:@"MySqlite.sqlite"];这么多就可以了,还有什么要做的
  • 实际上,它工作了一段时间,然后停止工作。我已经放弃了 Core Data + iCloud 同步,和其他许多人一样。请参阅:theverge.com/2013/3/26/4148628/why-doesnt-icloud-just-work
猜你喜欢
  • 2018-01-08
  • 2013-06-03
  • 2013-11-20
  • 2015-06-13
  • 2014-05-07
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 2013-12-24
相关资源
最近更新 更多