【发布时间】:2014-05-07 19:25:12
【问题描述】:
我已经使用 Core Data 设置了 iCloud,但它似乎从未切换到使用本地存储中的无处不在的存储。查看 Xcode 中的 iCloud 面板,我可以看到 iCloud 状态为空闲,我什至可以看到正在我的无处不在的容器 (NSPersistentStoreUbiquitousContentNameKey) 中创建目录,但图表上从来没有任何活动(上传或下载) .
我只在控制台中得到以下信息:
-[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](760): CoreData: Ubiquity: me~3C82877D-69EE-5968-A69C-37FD71227462:MyApp
Using local storage: 1
我预计它最终会转为不使用本地存储,但这永远不会发生。
设置 ubiquity 日志级别为 3,我可以在控制台中看到以下日志:
__60-[PFUbiquitySetupAssistant canReadFromUbiquityRootLocation:]_block_invoke(1289): CoreData: Ubiquity: Coordinated read finished for ubiquity root url: file:///Users/me/Library/Mobile%20Documents/VK94X636H2~com~company~MyApp/
-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:](1081): CoreData: Ubiquity: Post store setup succeded. <NSSQLCore: 0x10040bc90> (URL: file:///Users/me/Library/Containers/com.company.MyApp/Data/Library/Application%20Support/CoreDataUbiquitySupport/me~3C82877D-69EE-5968-A69C-37FD71227462/MyApp/33D95E86-2331-4ED6-9ECF-FC88E130A38F/store/MyApp.storedata)
-[PFUbiquitySetupAssistant canReadFromUbiquityRootLocation:](1298): CoreData: Ubiquity: Read finished: 1
-[PFUbiquitySetupAssistant canReadFromUbiquityRootLocation:](1301): CoreData: Ubiquity: Read finished: 1 / 1 / file:///Users/me/Library/Mobile%20Documents/VK94X636H2~com~company~MyApp/CoreData/MyApp/
-[PFUbiquitySetupAssistant canReadFromUbiquityRootLocation:](1305): CoreData: Ubiquity: Blocking for initial sync: <PFUbiquitySetupAssistant: 0x10021edc0>
所以它似乎卡在Blocking for initial sync,但我不知道为什么。
有谁知道可能出了什么问题?
【问题讨论】:
标签: ios macos core-data icloud