Преобразование из URL в несвязанный тип String всегда завершается неудачно - PullRequest
0 голосов
/ 25 января 2019

У меня сейчас проблема с глубокими ссылками в iOS.Я новичок в Swift, поэтому я немного потерян здесь.Я получаю, что я уже конвертирую URL в String, но по какой-то причине я получаю сообщение об ошибке:

Преобразование из 'URL' в несвязанный тип 'String' всегда завершается неудачей

когда я пытаюсь сослаться на webpageUrl.

Есть идеи, почему я получаю эту ошибку?

if let webpageUrl = URL(string: "https://www.example.com/this/that") {
    //application.open(webpageUrl)
    // alert
    let alert = UIAlertController(title: "My Title", message: webpageUrl as? String, preferredStyle: .alert)
    DispatchQueue.main.async {
    self.window?.rootViewController?.present(alert, animated: true, completion: nil)
    }
    // alert
    return false
}

1 Ответ

0 голосов
/ 25 января 2019

Вы не можете просто привести URL к строке, но есть свойства для объекта URL, который вы можете использовать.Это довольно простой вопрос, вы всегда должны проверять документацию , если вы не уверены в чем-то

Измените это:

message: webpageUrl as? String

на

message: webpageUrl.absoluteString
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...