Formato de URL de archivo nsopenpanel
-
22-10-2019 - |
Pregunta
Tengo un nsopenpanel y obtengo la URL para el archivo y lo pongo en un nsstring como este:
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];
Luego, cuando voy a guardar el archivo (en la misma ubicación que se abrió el archivo) uso esto:
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];
El problema con esto es que no se ahorrará en ninguna ubicación con un espacio adentro. Por ejemplo, hay una carpeta en ese camino como este:
Esta carpeta
Se colocaría en la cadena de esta manera:
Este%20folder
Pero, por supuesto, no puede ahorrar en esa ubicación porque no está bien. ¿Cómo puedo evitar esto? ¿Es posible obtener la cadena real sin cambios? Gracias.
Solución
prueba esto,
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow