如何确定应用程序在iOS7上使用的是本地存储1还是0?

如何确定应用程序在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 但是

我正在尝试将Coredata与iCloud一起在iOS7上使用。
配置CoreDataStore时,我们会收到如下控制台日志消息:

CoreData:Ubiquity:mobile~123456789:coredataubiquity
使用本地存储:1

然后,几秒钟后,将显示以下日志

CoreData:Ubiquity:mobile~123456789:coredataubiquity
使用本地存储:0

所以,我知道第一个日志是说我们正在使用一个后备存储,而后者确认我们可以访问iCloud


但是我怎么知道代码里面有这个?如何检测应用程序是否仍在使用回退存储?

是的,似乎没有任何此类通知,我也一直在寻找。显然,当连接到iCloud且数据发生了一些变化时,会发生NSpersistentStoreDidImportubiQuantiousContentChanges通知,但在没有数据发生变化的情况下感知到与iCloud的连接似乎是不可能的

阿里