Сделать UIDocumentBrowserViewController немедленно создать новый документ при первом запуске - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть приложение на основе документов, хорошо работающее с UIDocumentBrowserViewController. Тем не менее, для совершенно новых пользователей, у которых нет документов, это действительно сбивает с толку первый опыт - просто запустить их прямо в браузере документов. Я сделал так, чтобы он обнаружил, есть ли какие-либо локальные документы в моем формате файлов, и показал экран настройки, если нет, но я также хотел бы, чтобы он просто "полностью пропустил" браузер документов и сразу же создал новый документ в первый раз.

Однако весь жизненный цикл всего, по-видимому, так тесно связан с браузером документов, не говоря уже о всех хитрых вещах, которые он делает для импорта файлов в iCloud et c. Кажется, я не могу просто обойти браузер документов. Каков наилучший способ справиться с этим?

Я пытался просто создать новый файл при запуске и использовать revealDocument(at:importIfNeeded:completion:), но я получил EXC_BAD_ACCESS cra sh (без сообщения об ошибке), поэтому не уверен, что это правильный путь для исследования.

1 Ответ

0 голосов
/ 11 апреля 2020

Я закончил тем, что создал новый файл, представил браузер документов и затем обработчик completion: с именем browser.presentDocument(at: document.fileURL)

...