Как получить «все после ://» в iOS `URL`IOS

Программируем под IOS
Ответить
Anonymous
 Как получить «все после ://» в iOS `URL`

Сообщение Anonymous »

Предположим, вы получили URL-адрес, возможно, от iOS

Код: Выделить всё

guard let incomingURL = userActivity.webpageURL else { .. }
Мне нужно «все, что после ://» в виде строки.
То есть все, кроме схемы до двух косых черт, соответствующих схеме, включительно.
Предупреждение. Очевидно, это схема "http:", а не "http://".
к сожалению, .path даст вам что-то вроде / blah
Я хочу blah/blob/blab+-&abc=+//cbvc/abc=+-%29k/doa
Кроме простого месива,
как это сделать правильно, вероятно, используя URL или, возможно, URLComponents?

Сноска, согласно @MatthewKorporaal, теперь вы можете просто

Код: Выделить всё

var uc = URLComponents(url: u, resolvingAgainstBaseURL: true)!
uc.scheme = nil
uc.url?.absoluteString) is "//www. etc"
чтобы буквально разобрать схему.
Очевидно, Apple считает, что схема — «http:», а не «http://».< /p>
Однако этот парень, например, https://stackoverflow.com/a/51277376/294884 звонит по этому поводу BS.

Подробнее здесь: https://stackoverflow.com/questions/606 ... in-ios-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»