Domanda

Ho un NSOpenPanel e ho l'URL del file da esso e metterlo in un NSString in questo modo:

imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];

Poi, quando vado a salvare il file (nella stessa posizione del file è stato aperto) io uso questo:

[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];

Problemi con questa è che non salverà in qualsiasi posizione con uno spazio in Per esempio è che non c'era una cartella in quel percorso come questo:.

Questa cartella

Si sarebbe stato messo nella stringa in questo modo:

Questa% 20Folder

Ma, naturalmente, non può salvare in quella posizione perché non è giusto. Come posso ottenere intorno a questo? Possibile ottenere la stringa effettiva senza modifiche? Grazie.

È stato utile?

Soluzione

provare questo,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top