CoreData在开发和生产模式下的iCloud更新策略

正如主题中所指定的,我正在开发使用CoreData及其内置的iCloudfunction的应用程序。

每当我连接我的设备(iPad和iPhone)到xcode并运行应用程序时,我可以在几分钟后看到CoreData更新数据的日志。 在iCloud部分的这两个设备上,我可以看到我的应用程序充分享有iCloud的权利。 第一个问题:iCloud内容多久被推送到设备? 有没有办法强制这个?

其次,我注意到,一旦与Xcode断开,设备不再更新其数据。 而如果再次插入并运行应用程序,数据会更新。 所以问题是,iCloud是否处于开发模式(应用程序尚未提交给App Store)只能通过xcode工作,如果是的话,为什么呢? 还是我在做错了Objective-C代码本身?

谢谢

每当您保存CoreData moc时,更新都会被推送到iCloud服务器。 更新正在从iCloud自动推送到设备。 据我所知,没有办法强制它。

iCloud更新可能需要几十分钟的时间才能显示在您的设备上(也取决于您的连接速度)。 苹果公司在实际发生时并没有给予任何保证。

我还没有看到iCloud的行为是否应用程序从XCode启动没有任何区别。 检查您的代码和UI更新基于iCloud推。