Доброе утро всем, я создал приложение, которое откроет файл, когда он будет отправлен как вложение.
Когда я удерживаю палец на файле, прикрепленном к электронному письму, мое приложение отображается в списке действий как «Копировать в мое приложение», когда я касаюсь этого приложения, выполняется следующий код:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
//url contains a URL to the file your app shall open
//In my EXAMPLE I would want to read the file as a dictionary\
do {
var text2 = try NSString(contentsOfFile: url.absoluteString, encoding: NSUTF8StringEncoding)
}
catch let error as NSError {
NSLog(error.localizedDescription)
}
return true
}
Проблема связана с URL-адресом, переданным в качестве параметра. У меня есть проверка в Xcode, и значение URL-адреса следующее:
(lldb) po url.absoluteString
"file:///private/var/mobile/Containers/Data/Application/58BE5BE6-10BC-4156-B0D6-6F75193076B3/Documents/Inbox/backup-5.glexport"
Это означает, что у меня есть URL-адрес, но я получаю следующую ошибку:
Не удалось открыть файл «backup-5.glexport», так как такого файла нет.
Любые идеи, что не так с моим кодом ??
Я тестирую это на устройстве.
Заранее спасибо.