我有一个nsopenpanel,我从中获取文件的URL,然后将其放入这样的NSString:

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

然后,当我去保存文件时(在与文件打开的位置相同的位置)时,我会使用以下方式:

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

问题是,它不会保存到具有空间的任何位置。例如,这样的路径中有一个文件夹:

这个文件夹

它将被放在这样的字符串中:

这个%20 folder

但是它当然无法保存到该位置,因为它不正确。我该如何解决?可以在没有更改的情况下获取实际字符串吗?谢谢。

有帮助吗?

解决方案

尝试这个,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top