Поскольку обновление IOS 13 для импорта пользовательских файлов UTI не работает (отлично работает на устройствах с 12.4)
Я скачал простой рабочий проект с этой страницы: https://www.raywenderlich.com/813044-uiactivityviewcontroller-tutorial-sharing-data, которыйя также использовал в качестве основы для системы обмена моего приложения.
В IOS 13 (12.4 работает), когда получить образец файла (из электронной почты или папки данных) и нажать кнопку «Копировать в приложение», IOS возвращаетсяна главном экране, и через несколько секунд я получаю ошибку сбоя Safari.
Это раздел info.plist проекта для экспорта файлов:
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>Book Tracker Document</string>
<key>UTTypeIconFiles</key>
<array>
<string>book_320.png</string>
<string>book_64.png</string>
<string>book_44.png</string>
<string>book_22.png</string>
</array>
<key>UTTypeIdentifier</key>
<string>com.raywenderlich.BookTracker.btkr</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>btkr</string>
<key>public.mime-type</key>
<string>application/booktracker</string>
</dict>
</dict>
</array>
</key>
То, что я пробовал:
Добавить UTImportedTypeDeclarations, с теми же деталями, что и UTExportedTypeDeclarations, которые отсутствуют в проекте ---- STILL CRASH
В этом post примерно в конце, было предложено удалить раздел из info.plist (не изменяя раздел «Типы документов») и создать его заново из интерфейса ---- STILL CRASH (это также вызывает бесконечный цикл вxcode whru добавление элементов массива для public.filneame-extension или mime-type)
Различные комбинации описанных выше решений
Это основная ошибкая всегда получаю:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
terminating with uncaught exception of type NSException
Полный журнал здесь: журнал
У меня есть идеи! Пожалуйста, помогите!