我正在尝试在 iOS7 上将 Coredata 与 iCloud 结合使用。
配置 CoredataUbiquitous store 时,我们会收到如下控制台日志消息:
CoreData:无处不在:移动~123456789:CoreDataUbiquitous
使用本地存储:1
然后,几秒钟后出现以下日志。
CoreData:无处不在:移动~123456789:CoreDataUbiquitous
使用本地存储:0
所以,我知道第一个日志说我们正在使用后备存储,后来确认我们可以访问 iCloud。
但是我如何在代码中知道这一点?如何检测该应用是否仍在使用后备商店?
最佳答案
是的,好像没有这样的通知,我也一直在找。显然有 NSPersistentStoreDidImportUbiquitousContentChangesNotification 会在连接到 iCloud 时发生并且有一些数据更改 - 但是当没有数据更改时感知到 iCloud 的连接似乎是不可能的。
阿里
关于ios - 如何确定应用程序在 iOS7 上使用的是本地存储 1 还是 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21855574/