2013-12-12 3 views
1

Я пишу приложение, которое сохраняет и загружает документы как локально, так и на iCloud. Локально работает нормально, но у меня проблема с iCloud.Перемещение пакетного файла класса UIDocument в iCloud

Документы сохраняются в виде пакета - UIDocument считывает и записывает NSFileWrapper, который содержит файл изображения, файл миниатюр и информационный слой. Когда я сохраняю документ в iCloud, а затем просматриваю файлы в разделе «Управление хранилищем», я вижу отдельные файлы вместо пакетов; и что более важно, когда я ищу файлы с помощью NSMetadataQuery, он возвращает NSMetadataItem для каждого из отдельных файлов вместо пакетов. В результате, мое приложение не понимает, что есть какие-то пакеты для загрузки, и iCloud довольно бесполезен.

Я думал, что если я настрою тип документа и правильно экспортировал UTI, чтобы пакеты обрабатывались должным образом. Правильно? Если да, то каков контрольный список для настройки типа документа в виде пакета?

+0

Та же проблема здесь. Что-то должно быть неправильно с определением документа ... Я все еще расследую. – Mark

+0

У меня такая же проблема. Добавил com.apple.package в «Exported UTIs», а также в «Типы документов» (поле «Типы»). Хотя у меня нет значка, нужен ли значок? – bio

ответ

2

я исправила эту проблему путем добавления объекта (добавить com.apple.package) в СООТВЕТСТВУЕТ ИМП массива (в Plist файле)

+0

Возможно, примите свой ответ, если это возможно? Так что другие люди знают, что это было правильное решение. – svena