我有一个NSOpenPanel,我从中获取该文件的URL并将其放入NSString中,如下所示:
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];
然后当我去保存文件时(与打开文件的位置相同)我使用这个:
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];
问题在于它不会保存到任何有空格的位置。例如,该路径中有一个文件夹,如下所示:
此文件夹
它将被放入字符串中:
此%20Folder
但它当然无法保存到该位置,因为它不对。我怎么能绕过这个?可以获得没有变化的实际字符串?感谢。
答案 0 :(得分:0)
试试这个,
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]