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.