如何确定应用程序在iOS7上使用的是本地存储1还是0?
我正在尝试将Coredata与iCloud一起在iOS7上使用。如何确定应用程序在iOS7上使用的是本地存储1还是0?,ios,core-data,icloud,Ios,Core Data,Icloud,我正在尝试将Coredata与iCloud一起在iOS7上使用。 配置CoreDataStore时,我们会收到如下控制台日志消息: CoreData:Ubiquity:mobile~123456789:coredataubiquity 使用本地存储:1 然后,几秒钟后,将显示以下日志 CoreData:Ubiquity:mobile~123456789:coredataubiquity 使用本地存储:0 所以,我知道第一个日志是说我们正在使用一个后备存储,而后者确认我们可以访问iCloud 但是
配置CoreDataStore时,我们会收到如下控制台日志消息:
CoreData:Ubiquity:mobile~123456789:coredataubiquity
使用本地存储:1
然后,几秒钟后,将显示以下日志
CoreData:Ubiquity:mobile~123456789:coredataubiquity
使用本地存储:0
所以,我知道第一个日志是说我们正在使用一个后备存储,而后者确认我们可以访问iCloud
但是我怎么知道代码里面有这个?如何检测应用程序是否仍在使用回退存储?是的,似乎没有任何此类通知,我也一直在寻找。显然,当连接到iCloud且数据发生了一些变化时,会发生NSpersistentStoreDidImportubiQuantiousContentChanges通知,但在没有数据发生变化的情况下感知到与iCloud的连接似乎是不可能的 阿里