简体   繁体   中英

Core Data with iCloud is never switching from `Using local storage: 1`

I've got iCloud set up with Core Data, but it never seems to switch to use the ubiquitous storage from the local storage. Looking at the iCloud panel in Xcode I can see the iCloud status is Idle, and I can even see that directories are being created inside my ubiquitous container ( NSPersistentStoreUbiquitousContentNameKey ), but there is never any activity (uploads or downloads) on the graph.

I'm only getting the following in the console:

-[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](760): CoreData: Ubiquity:  me~3C82877D-69EE-5968-A69C-37FD71227462:MyApp
Using local storage: 1

I'm expecting it to eventually flip to not use local storage, but this never happens.

Setting the ubiquity log level to 3, I can see the following logs in my console:

__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>

So it seems it's stuck on the Blocking for initial sync , but I'm not sure why.

Does anyone know what might be wrong?

Well, it turned out that simply restarting my Mac fixed this problem.

A little concerning given iCloud's reputation, but at least it is working! It appears that even after the improvements to iCloud in iOS 7 and OS X 10.9 there's still some strange issues going on.

I've got pretty much the same issue but on an iOS 7.0.6.

Another strange, possibly related thing, is that in the iOS device when I go to: "Settings > iCloud > Documents & Data", My app seems to be listed there but the name is 'blank' (so the row is just an icon and a switch).

Restarting the device does not help, neither does removing/adding the iCloud account. And I can't find any other mention of Blocking for initial sync other than this page.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM