Как отобразить изолированные файлы с помощью UIDocumentPickerViewController?
Я пытаюсь отобразить документы, созданные моим приложением с помощью UIDocumentPickerViewController. Это возможно, или мне нужно свернуть свой? Судя по моим исследованиям, кажется, что этого нельзя сделать, но это кажется таким ненужным ограничением. Приложение должно иметь доступ к своим документам проще, чем из внешних источников.
Я действительно знаю о UIDocumentBrowserViewController, но в моем приложении пользователь создает несколько документов за один "сеанс", а это означает, что возврат к корневому браузеру будет неприятным. Например, документ может быть создан каждые 10 секунд, но при нормальном использовании документ будет создаваться каждые пару минут. Я понимаю, что UIDocument может быть не лучшим вариантом для этого, и я также построил свою модель в Core Data, но, узнав об устаревании iCloud сегодня утром, кажется, что UIDocument - лучший способ продолжить.
Итак, 3 вопроса, я думаю:
- Может ли UIDocumentPickerViewController отображать "файлы, принадлежащие приложению"?
- Может ли UIDocumentBrowserVC создавать новые документы без всплывающих окон?
- Есть ли лучший API, которого мне не хватает?
Спасибо майки
1 ответ
Чтобы ваши документы отображались в UIDocumentPickerViewController, необходимо включить общий доступ. Следующие ключи должны быть установлены в вашем info.plist
<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>