Respostas:
Use o -[NSURL path]
método:
NSLog(@"%@", myUrl.path);
Da documentação:
O caminho da URL, sem escape com o
stringByReplacingPercentEscapesUsingEncoding:
método. Se o receptor não estiver em conformidade com RFC 1808, retornanil
.Se este objeto de URL contiver um URL de arquivo (conforme determinado com
isFileURL
), o valor de retorno deste método é adequado para entrada em métodos de NSFileManager ou NSPathUtilities. Se o caminho tiver uma barra final, ele será removido.De acordo com o RFC 3986, a barra inicial após a parte da autoridade (nome do host e porta) é tratada como parte do caminho.
Observe que você pode criar esse URL com +[NSURL fileURLWithPath:]
.
[myURL isFileURL]
é verdadeiro.