nsopenpanelファイルURL形式
-
22-10-2019 - |
質問
私はnsopenpanelを持っています、そして、私はそれからファイルのURLを取得し、それをこのようなnsstringに入れます:
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];
次に、ファイルを保存するとき(ファイルが開かれた場所と同じ場所に)これを使用します。
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];
これに問題は、スペースが入っている場所に保存しないことです。たとえば、このようなパスにフォルダーがありました。
このフォルダー
このような文字列に入れられます:
この%20フォルダー
しかし、もちろん、それは正しくないので、その場所に保存することはできません。どうすればこれを回避できますか?変更なしで実際の文字列を取得することができますか?ありがとう。
解決
これを試して、
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
所属していません StackOverflow