iCloud NSFileManager API - хранилище игровых результатов

В настоящее время у меня есть приложение для iOS, для которого я хотел бы включить хранилище оценок iCloud, чтобы пользователи могли синхронизировать свой игровой прогресс на своих устройствах. Прогресс пользователей хранится в нескольких файлах plist в папке документов песочницы. Я прочитал несколько статей в Интернете об iCloud и различных «вспомогательных классах» (NSFileManager, UIDocument, NSFileCoordinator и т. Д.), Но меня немного смущает, какой из них подходит для меня (выполняет ли NSFileManager эту работу или мне нужно будет создать подкласс UIDocument ).

Все API меня немного сбивают с толку.


person JNK    schedule 02.04.2012    source источник


Ответы (1)


Вы должны использовать iCloud с Хранение данных типа" ключ-значение ". На данный момент это самый простой и надежный вариант, который идеально подходит для вашего случая.

person nevan king    schedule 15.04.2012
comment
сможет ли он обрабатывать хранилище NSDictionary? Насколько мне известно, разрешение конфликтов также недоступно в kvs и iCloud. Это верно? - person JNK; 16.04.2012
comment
Все, что попадет в список, попадет в хранилище ключевых значений. Есть автоматическое разрешение конфликтов, побеждает новейший предмет. Дополнительная информация и сравнение здесь: разработчик. apple.com/library/ios/#documentation/iPhone/ - person nevan king; 16.04.2012