我的 NSSavePanel 未保存文件。我正在为 OSX 10.5
构建应用程序NSSavePanel *createPanel = [[NSSavePanel alloc] init];
[createPanel setCanCreateDirectories:YES];
int result = [createPanel runModal];
if (result == 1) {
[lyricsFileField setStringValue:[createPanel filename]];
}
我手动输入文件名并选择目录,但文件未保存。
谢谢
ps。如何将文件路径传递到面板? (setNameFieldStringValue:仅适用于 > 10.6。)
最佳答案
您没有保存任何文件,您只是将文本字段中的文本更改为您的位置字符串。如果你想保存文件,你需要使用这个:
[data writeToFile:[createPanel filename] atomically: NO];
相反:
[lyricsFileField setStringValue:[createPanel filename]];
关于cocoa - 我的 NSSavePanel 未保存文件。 (操作系统 10.5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085897/