Frage

Ich habe einen NSOPENPANEL und bekomme die URL für die Datei und stecke sie in ein NSString wie folgt:

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

Wenn ich dann die Datei speichere (am selben Ort wie die Datei geöffnet wurde), verwende ich Folgendes:

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

Das Problem dabei ist, dass es an keinem Speicherort mit einem Speicherplatz speichert wird. Zum Beispiel befand sich ein Ordner in diesem Weg wie folgt:

Dieser Ordner

Es würde in die Schnur wie diese eingebaut werden:

Dieser%20 -folder

Aber es kann diesen Ort natürlich nicht speichern, weil es nicht richtig ist. Wie kann ich das umgehen? Möglich, um die tatsächliche Zeichenfolge ohne Änderungen zu erhalten? Vielen Dank.

War es hilfreich?

Lösung

Versuche dies,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top