我已经在appstore中发布了iOS7版和Mavericks OSX版的应用程序。 iCloud + coredata。
我在iOS版本中添加的对象需要3到4秒才能在Mavericks版本中显示。
我使用Mavericks版本添加的对象需要花费不同的时间才能复制到iOS版本(无需在后台输入,我强制iOS应用程序位于前台)。
NSPersistentStoreDidImportUbiquitousContentChangesNotification 在iOS中首次调用前需要几分钟。为什么?有人试验同样的麻烦吗?感谢
答案 0 :(得分:0)
这很可能是因为iOS和Mac OS X以不同的方式处理iCloud更新。
这意味着Mac应用程序领先一步。当Mac应用程序要求提供数据时,它很可能已存在。如果它不是全部,它可能已经下载了。但是在iOS上,这个过程甚至在你提出要求之前都没有开始。
可能还有其他因素在起作用,但Mac OS X总是会在iOS上为iCloud更新抢占先机。