我的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。)
答案 0 :(得分:1)
您没有保存任何文件,只需将textField中的文本更改为您的位置字符串即可。如果要保存文件,您需要使用此文件:
[data writeToFile:[createPanel filename] atomically: NO];
代替:
[lyricsFileField setStringValue:[createPanel filename]];
答案 1 :(得分:1)
NSSavePanel
不应该保存文件,而是用于选择文件,我所知道的。
并且在10.6之前有一个directory
和filename
属性或类似属性。