0

我有一个 NSOpenPanel 并从中获取文件的 URL 并将其放入 NSString 中,如下所示:

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

然后当我去保存文件时(在与打开文件相同的位置)我使用这个:

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

问题在于它不会保存到任何有空格的位置。例如,该路径中有一个文件夹,如下所示:

此文件夹

它将像这样放在字符串中:

这个 %20 文件夹

但它当然不能保存到那个位置,因为它不正确。我怎样才能解决这个问题?可以在没有更改的情况下获得实际的字符串吗?谢谢。

4

1 回答 1

0

试试这个,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
于 2011-03-28T06:32:10.810 回答