Swift - импорт пользовательских файлов - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь импортировать и открыть пользовательский файл в моем приложении, используя учебник ниже

https://chariotsolutions.com/blog/post/importing-data-via-custom-file-types-in/

Вот так выглядит мой информационный лист enter image description here

Когда я перетаскиваю файл с расширением ".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, но не реализует приложение: openURL: параметры: делегат «

Как я могу решить эту проблему, не "реализовать приложение: openURL: параметры: по делегату"?

Спасибо за помощь

1 Ответ

2 голосов
/ 11 марта 2019

Вам необходимо реализовать указанный метод 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
}
...