iCloud Core-Daten Der IOS8-Pfad befindet sich außerhalb eines beliebigen CloudDocs-Containers

9

Meine iCloud Core Data-App lief auf iOS7 sehr gut und war zum Starten bereit. Wenn ich auf iOS 8 teste, erhalte ich den folgenden Fehler und kann anscheinend nicht beheben, wenn ich versuche, Daten in iCloud hochzuladen.

Ich vermute, dass mein Problem damit zusammenhängt, wie ich das Dokumentverzeichnis und Änderungen im doc-Verzeichnis mit iOS8 bekomme, aber ich kann das einfach nicht herausfinden.

%Vor%

Der App-Delegate-Erweiterungscode, in dem ich meinen persistenten Speicher erstellt habe, lautet wie folgt. Ich habe eine Seed-Datenbank für die Erstinstallation.

%Vor%     
grayentropy 12.10.2014, 20:08
quelle

2 Antworten

5

Ich konnte diesen Fehler beheben, indem ich das iCloud-Laufwerksverzeichnis (denselben Namen wie auf der developer.apple.com-Schnittstelle) spezifizierte.

%Vor%

und im icloudOptions-Dictionary als NSPersistentStoreUbiquousContentURLKey

enthalten %Vor%

Ich habe einige seltsame Fehler bekommen, also habe ich die App von allen Geräten entfernt, die iCloud-Laufwerksdatei gelöscht und sie auf einem tatsächlichen Gerät ausgeführt, und es hat gut funktioniert. Nicht sicher, ob es jetzt auf IOS7 läuft, aber da ich nur den NSPersistentStoreUbiquitousContentURLKey angegeben habe, bin ich mir ziemlich sicher, dass es in Ordnung sein sollte.

    
grayentropy 22.10.2014 18:34
quelle
-1

Ich hatte das gleiche Problem beim Laden einiger Testdaten. Für das Laden der Daten löschte ich alle Datensätze. Um die Ausnahme zu vermeiden, genügt ein einfacher Schlaf (1) zwischen Säubern und Laden.

    
DerMarcus 03.05.2015 15:40
quelle

Tags und Links