#ios #swift #file-extension #info-plist
#iOS #swift #расширение файла #информация-plist
Вопрос:
Я пытаюсь импортировать и открыть пользовательский файл в своем приложении, используя руководство ниже
https://chariotsolutions.com/blog/post/importing-data-via-custom-file-types-in/
Вот как выглядит мой информационный список
Когда я перетаскиваю файл с расширением «.AMarkUp», приложение просто вылетает
2019-03-11 11:28:37.661461 1100 Проект [15404:836338] * Ошибка утверждения в -[UIApplication _applicationOpenURLAction:полезная нагрузка: источник:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKitCore_Sim/UIKit-3698.93.8/UIApplication.m:6851 2019-03-11 11:28:37.682291 1100 Проект [15404:836338] * Завершение работы приложения из-за неперехваченного исключения ‘NSInternalInconsistencyException’, причина: ‘Приложение имеет ключ LSSupportsOpeningDocumentsInPlace, но не реализует application:openURL:options: при делегировании’
Как я могу исправить эту проблему, не «реализовать приложение: openURL: параметры: при делегировании»?
Спасибо за помощь
Комментарии:
1. Попробуйте прочитать сообщение об ошибке. Он точно сообщает вам, что делать.
Ответ №1:
Вам необходимо реализовать указанный UIApplicationDelegate
метод в вашем файле AppDelegate.swift.
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool {
// handle the file here
return true // or false based on whether you were successful or not
}