Как узнать, что URL в UIPasteboard.general.URL действителен? - PullRequest
0 голосов
/ 07 мая 2018

Если URL-адрес, полученный с UIPasteboard.general.URL, всегда является действительным URL-адресом? Мое требование: если строка в UIPasteboard является допустимым URL-адресом, я покажу «Paste and Go», если нет - «Paste and Search».

1 Ответ

0 голосов
/ 07 мая 2018

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

Но «действительный» здесь означает, что он имеет правильный синтаксис для URL. У него есть действующая схема, такая как https, или файл, или mailto, и т. Д. И у схемы есть другие части, которые кажутся правильными.

Но «действительный» URL не означает, что он даст вам хорошие результаты. Например, http://ThisIsNotARealDomain.com/fake/fake.html - это «действительный» URL, но его размещение в браузере не даст вам ничего полезного.

Is UIPasteboard.general.URL не ноль, попытайтесь загрузить URL и проверить результат. Если это не удастся, вы можете попытаться выполнить поиск.

...