質問

私はnsopenpanelを持っています、そして、私はそれからファイルのURLを取得し、それをこのようなnsstringに入れます:

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

次に、ファイルを保存するとき(ファイルが開かれた場所と同じ場所に)これを使用します。

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

これに問題は、スペースが入っている場所に保存しないことです。たとえば、このようなパスにフォルダーがありました。

このフォルダー

このような文字列に入れられます:

この%20フォルダー

しかし、もちろん、それは正しくないので、その場所に保存することはできません。どうすればこれを回避できますか?変更なしで実際の文字列を取得することができますか?ありがとう。

役に立ちましたか?

解決

これを試して、

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top