【问题标题】:iPhone iOS5 iCloud do both apps have to be open to receive each other's iCloud updates?iPhone iOS5 iCloud 是否必须打开两个应用程序才能接收彼此的 iCloud 更新?
【发布时间】:2012-07-23 14:52:08
【问题描述】:

我正在测试一个启用了 iCloud 的基于库的 iPhone 应用程序。使用这样的应用程序,对核心数据持久存储的更改会在多个设备上传播。

我感兴趣的是:当需要更新的应用关闭时,iCloud“文档和数据”更改是否会跨设备传播? 场景:设备A进行更改,设备B的应用程序关闭。一旦用户在一段时间后重新启动设备 B,更改就已经存在。

应用是否必须在其他设备上打开才能请求数据模型更新? 场景:设备 A 对基于 iCloud 的核心数据堆栈进行了更改。设备 B 的应用上线,检查是否有更改,请求下载更改。

感谢您的澄清!

【问题讨论】:

    标签: iphone ios5 core-data icloud


    【解决方案1】:

    前一个选项更接近现实,但您的两个选项都没有正确描述情况。

    关键是,如果你在 iCloud 上使用 CoreData,那么更新就会随时到来

    1. 您的应用正在运行
    2. 操作系统决定是时候告诉应用了。

    然后,您的应用会被动响应操作系统告诉您的信息,就像在任何事件驱动的应用开发中一样。在 Apple 的开发者网站上再次阅读 Apple's documentation 和/或相关的 WWDC 幻灯片。

    此外,Drew McCormack 有一系列关于此主题的精彩博文,名为“Under the sheet with iCloud and CoreData”,从 here 开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2015-10-04
      • 2022-10-15
      • 2023-04-03
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      相关资源
      最近更新 更多