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