NSSavePanel
在为 Mac App Store 沙盒化应用程序后,我在保存字符串文件时遇到问题。我设置com.apple.security.files.user-selected.read-write
为YES
并且NSOpenPanel
正在按应有的方式工作。
但是,当我尝试保存新文件时,似乎一切正常,但是没有保存的文件应该在....
这是我用来保存文件的代码:
NSSavePanel *save = [NSSavePanel savePanel];
long int result = [save runModal];
if (result == NSOKButton)
{
NSString *selectedFile = [save filename];
NSString *fileName = [[NSString alloc] initWithFormat:@"%@.dat", selectedFile];
NSString *arrayCompleto = [[NSString alloc]initWithFormat:@"bla bla bla"];
[arrayCompleto writeToFile:fileName
atomically:NO
encoding:NSUTF8StringEncoding
error:nil];
}