Объект URL равен нулю после его создания с использованием строки константы let - PullRequest
0 голосов
/ 04 мая 2019

Почему первый пример дает мне ноль, а второй пример дает мне действительный объект URL. Я пытаюсь использовать эту константу jsonUrlString, и она не работает.

1)

    let jsonUrlString = """
                            https://myURI.domain.com/
                       """

    let temp = URL(string: jsonUrlString)

2)

    let temp = URL(string: "https://myURI.domain.com/")

1 Ответ

1 голос
/ 04 мая 2019

В первом примере в URL-адресе много лишних пробелов, поэтому он недействителен.

Это то же самое, что и

let temp = URL(string: "                        https://myURI.domain.com/")

Это сработало бы, если бы у вас было:

let jsonUrlString = """
https://myURI.domain.com/
"""

Определяет строку без лишних пробелов.

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