NSOpenPanel Formato File URL
-
22-10-2019 - |
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.
Soluzione
provare questo,
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow