Ответы:
Используйте -[NSURL path]
метод:
NSLog(@"%@", myUrl.path);
Из документации:
Путь URL-адреса, не экранированный
stringByReplacingPercentEscapesUsingEncoding:
методом. Если получатель не соответствует RFC 1808, возвращаетсяnil
.Если этот объект URL-адреса содержит URL-адрес файла (как определено с помощью
isFileURL
), возвращаемое значение этого метода подходит для ввода в методы NSFileManager или NSPathUtilities. Если в конце пути есть косая черта, он удаляется.Согласно RFC 3986, ведущая косая черта после части полномочий (имя хоста и порт) рассматривается как часть пути.
Обратите внимание, что вы можете создать такой URL-адрес с помощью +[NSURL fileURLWithPath:]
.
[myURL isFileURL]
его истинность.