2014-03-28 9 views
6

Ich habe iCloud mit Core Data eingerichtet, aber es scheint nie zu wechseln, um den allgegenwärtigen Speicher aus dem lokalen Speicher zu verwenden. Wenn ich das iCloud-Panel in Xcode betrachte, kann ich sehen, dass der iCloud-Status inaktiv ist, und ich kann sogar sehen, dass Verzeichnisse in meinem allgegenwärtigen Container erstellt werden (NSPersistentStoreUbiquitousContentNameKey), aber es gibt nie Aktivitäten (Uploads oder Downloads) auf dem Graphen. Folgende in der KonsoleCore Data mit iCloud wechselt nie von `Local Storage verwenden: 1`

Ich bin nur das bekommen:

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

Ich erwarte es schließlich kippen nicht lokale Speicher zu verwenden, aber dies geschieht nie.

Einstellen der Allgegenwart Protokollebene auf 3, kann ich die folgenden Protokolle in meiner Konsole sehen:

__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 scheint es, es auf den Blocking for initial sync stecken, aber ich bin mir nicht sicher, warum.

Weiß jemand, was könnte falsch sein?

Antwort

6

Nun, es stellte sich heraus, dass einfach mein Mac neu zu starten dieses Problem behoben.

Ein wenig über den Ruf von iCloud, aber zumindest funktioniert es! Es scheint, dass selbst nach den Verbesserungen an iCloud in iOS 7 und OS X 10.9 immer noch einige seltsame Probleme auftauchen.

+2

Dies kann auch durch Ausführen von 'ubcontrol --reset' in der Befehlszeile gelöscht werden, wodurch der Ubiquity-Daemon zurückgesetzt wird. Wahrscheinlich müssen Sie danach die betroffene App erneut starten, da bin ich mir nicht sicher. –

+0

Ooh interessant, danke für den Tipp @TomHarrington –

+0

wow .. Ich verbrachte viel Zeit Kopf an Wand hämmern versucht, herauszufinden, warum alle meine anderen Geräte funktionierte, aber mein Laptop nicht ... hatte gerade für es geschlafen eine Weile :) –

0

Ich habe so ziemlich das gleiche Problem, aber auf einem iOS 7.0.6.

Eine weitere seltsame, möglicherweise im Zusammenhang Sache ist, dass in dem iOS-Gerät, wenn ich gehe zu: „Einstellungen> iCloud> Dokumente & Data“, scheint Meine app dort aufgeführt werden, aber der Name ist ‚leer‘ (so die Zeile ist nur ein Symbol und ein Schalter).

Das Neustarten des Geräts hilft nicht, auch nicht das Entfernen/Hinzufügen des iCloud-Kontos. Und ich kann keine andere Erwähnung von Blocking for initial sync außer dieser Seite finden.

Verwandte Themen