Совместное использование plist файла с помощью iCloud

У меня есть относительно простое приложение, которое сохраняет данные в plist файл, расположенный в папке документов. При запуске данные загружаются в UITableView. Затем пользователь может редактировать, удалять или добавлять записи, и все изменения сохраняются в plist-файле.

Теперь я хочу поделиться этими данными (plist-файлом) между устройствами с помощью iCloud. Я изучил документацию и понял, что мне нужно создать UIDocument для "управления" файлом plist.

Я просмотрел несколько руководств по iCloud, но все они хранят простую строку в свойстве класса UIDocument, а не целый файл (как plist).

Как мне передать файл plist (или любой другой файл, если на то пошло) в iCloud, используя объект UIDocument?

Нужно ли преобразовать содержимое plist-файла в NSData, а затем сохранить его в свойстве UIDocument? Следует ли мне вместо этого использовать NsFileWrapper?

Похоже, мне трудно разобраться в устройстве UIDocument/iCloud. Возможно, я делаю это более сложным, чем есть на самом деле.

7
задан oberfreak 7 December 2011 в 10:03
поделиться