Как получить «все после ://» в 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:».
(Информация об этом: https://stackoverflow.com/a/51277376/294884)

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

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