Код: Выделить всё
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
Мобильная версия