我有一个NSOpenPanel,我从其中获取文件的URL,并将其放入如下所示的NSString中:
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];然后,当我要保存该文件(与打开该文件的位置相同)时,我使用以下命令:
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];这样做的问题是它不会保存到任何有空格的位置。例如,该路径中有一个文件夹,如下所示:
此文件夹
它将像这样放在字符串中:
此%20文件夹
但它当然不能保存到那个位置,因为它不正确。我怎么才能避免这个问题呢?有可能在不做任何更改的情况下获得实际的字符串吗?谢谢。
发布于 2011-03-28 14:32:11
尝尝这个,
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]https://stackoverflow.com/questions/5302040
复制相似问题