2011-08-05 10 views

Respuesta

202

Uso -[NSURL path] el método:

NSLog(@"%@", myUrl.path); 

De la documentación:

La ruta de la URL, sin guardar con el método stringByReplacingPercentEscapesUsingEncoding:. Si el receptor no se ajusta a RFC 1808, devuelve nil.

Si este objeto URL contiene un archivo URL (como se determina con isFileURL), el valor de retorno de este método es adecuado para la entrada en los métodos de NSFileManager o NSPathUtilities. Si la ruta tiene una barra inclinada, se elimina.

Según RFC 3986, la barra diagonal después de la porción de autoridad (nombre de host y puerto) se trata como parte de la ruta.

Tenga en cuenta que puede crear una URL con +[NSURL fileURLWithPath:].

+8

Dependiendo de dónde obtenga la URL, puede comprobar que '[myURL isFileURL]' sea verdadero. –