【发布时间】:2013-12-18 12:34:48
【问题描述】:
我正在基于核心数据的应用程序中实现 iCloud 支持。它运行良好,但我注意到在您首次运行该应用的设备上出现了奇怪的行为。
我在设备 A 上运行应用程序并添加一些条目。从我看到的调试中,我在设备 B 中安装了应用程序:
2013-12-02 18:25:39.626 My App[256:3707] -[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](754): CoreData: Ubiquity: mobile~XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:myawesomeapp
Using local storage: 1
大约一分钟后:
2013-12-02 18:26:26.234 My App[256:1803] -[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](754): CoreData: Ubiquity: mobibile~XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:myawesomeapp
Using local storage: 0
我的所有条目都出现在设备 B 中
在此期间,应用没有响应。没有崩溃,但我可以触摸任何地方,但应用程序没有响应。在存储切换和所有数据出现后,应用程序可以正常运行。
现在的问题是:有一种方法可以对用户说“等等,我正在检查 iCloud 并检索数据”
而且,我注意到只有当我在 iOS7 设备上运行应用程序时才会显示上述调试消息。如果我在 iOS 6.x 上运行它,我不知道发生了什么。
谢谢, 最大
【问题讨论】:
标签: ios iphone ipad core-data icloud