В рамках тестирования моего приложения MacOS на основе документов Swift я записываю URL-адрес с помощью:
NSLog(url.absoluteString)
Если этот URL-адрес содержит пробелы, я получаю сумасшедшие результаты, например:
file:///Users/Ben/Desktop/Test 0.000000older/Lotti2issa(null)apientiae220Basso ontinuo2ooklet.pdf
Фактический путь к файлу:
/Users/Ben/Desktop/Test folder/Lotti Missa Sapientiae - Basso continuo booklet.pdf
Это просто проблема форматирования с absoluteString или проблема с моим URL?
Я не генерирую URL-адрес сам: значение поступает из AppKit, так как это параметр в функции NSDocument, который я переопределяю.