Есть ли чистый способ удалить компоненты начального пути из пути к файлу? В начале пути к файлу обычно есть конфиденциальные имена каталогов, такие как имя пользователя: file:///Users/johndoe/Library/Developer/CoreSimulator/Device/F2CD5625-EE71/etc/Application/data.dat
Я бы хотел отредактировать начальный путь и получить что-то вроде: ***/Library/Developer/CoreSimulator/Device/F2CD5625-EE71/etc/Application/data.dat
Когда Я начинаю реализовывать, это становится действительно беспорядочным, и я надеюсь, что в этом есть что-то близкое к родному. Вот с чего я начинаю:
extension URL {
func deletingFirstPathComponent(_ items: Int = 1) -> URL {
pathComponents.dropFirst(items) // construct back to URL?
}
}
Есть ли в Swift что-то, что могло бы больше помочь с этим или лучшим подходом? Любая помощь приветствуется!