1

Ich habe derzeit eine iOS-Anwendung, für die ich den iCloud-Score-Speicher aktivieren möchte, damit Nutzer ihren Spielfortschritt über ihre Geräte synchronisieren können. Der Fortschritt des Benutzers wird in mehreren Plist-Dateien im Sandboxes-Dokumentenordner gespeichert. Ich lese ein paar Artikel online über iCloud und die verschiedenen "Hilfsklassen" (NSFileManager, UIDocument, NSFileCoordinator etc.), bin aber ein wenig verwirrt, welche für mich die Richtige ist (tut NSFileManager die Aufgabe oder muss ich Unterklasse erstellen) UIDokument).iCloud NSFileManager API - Spielstandsspeicher

Die APIs sind alle ein bisschen verwirrend für mich.

Antwort

3

Sie sollten iCloud mit Key-Value Data Storage verwenden. Es ist bei weitem das einfachste und zuverlässigste, und passt perfekt zu Ihrem Fall.

+0

wird es in der Lage sein, NSDictionary-Speicher zu behandeln? Soweit ich weiß, ist die Konfliktlösung auch bei kvs und iCloud nicht verfügbar. Ist das korrekt? – JNK

+1

Alles, was in ein Plist gehen wird, wird in den Schlüsselwert-Speicher gehen. Es gibt eine automatische Konfliktlösung, das neueste Element gewinnt. Weitere Informationen und einen Vergleich hier: https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html –

Verwandte Themen