Пакет документов с iCloud
| Последняя версия: | Версия 1.1, 2013-06-13 Незначительные изменения для ясности; обновленный для принятия текущих методов наиболее успешной практики для Objective C. (Полная история редакций) |
| Требования сборки: | Xcode 4.6 или позже, OS X 10.8 или позже |
| Требования во время выполнения: | OS X 10.8 или позже, учетная запись iCloud |
«PackagedDocument» является приложением редактирования текста для открытия, редактирования и сохранения упакованных документов к iCloud с помощью NSDocument и NSFileWrapper. Эта выборка является поддерживающей ARC (Автоматический Подсчет ссылок).
Формат файла и NSFileWrapper: Выбор, который Вы делаете в разработке Вашего формата документа, может повлиять на сетевую производительность передачи к и от iCloud для документов Вашего приложения. Самый важный выбор, несомненно, будет состоять в том, чтобы использовать пакет файла для Вашего формата документа. Если Ваш формат данных документа состоит из многократных отличных частей, используйте пакет файла для своего формата файла документа. Пакет файла, к которому Вы получаете доступ посредством объекта NSFileWrapper, позволяет Вам сохранить элементы документа как отдельные файлы и папки, которые могут быть считаны и записаны отдельно — при тихом появлении пользователю как единственный файл. Загрузка iCloud и машинное оборудование загрузки используют этот факторинг содержания в пакете файла; только измененные элементы загружаются или загружаются.
Три отличительных компонента формата документа: Эта выборка демонстрирует использование NSFileWrapper путем записи трех отличительных файлов: текст, изображение и plist файлы. Каждое окно документа позволяет пользователю добавлять текст и изображение. plist файл используется, как внутренний файл метаданных раньше содержал misc информацию о том документе, в частности состояние раскрытия раздела изображения окна. Это пишет и читает plist использование файла NSPropertyListSerialization.