У меня есть URL с несколькими компонентами пути.Есть ли элегантный способ удалить все компоненты пути?В основном, я просто хочу сохранить схему и хост URL.И порт, если он доступен.
Я, конечно, могу создать новый объект URL, используя соответствующие свойства из существующего URL:
let newURL = "\(existingURL.scheme!)://\(existingURL.host!)"
Или выполнить цикл по компонентам пути, удаляя последнийкомпонента, пока не останется ни одного.
Но оба эти решения не кажутся такими уж изящными, поэтому я ищу лучшее, более безопасное и более эффективное решение.