NSSave面板不起作用



如果我尝试使用不允许的扩展名,我无法让它显示任何警报。当我说"不允许"时,我的意思是我写了

setAllowsOtherFileTypes:FALSE

但它不起作用。如果我将允许的文件类型设置为 @"jpg"@"png" 数组(例如),然后我尝试保存" file.tif ",则没有收到警报,结果文件名为" file.tif.jpg "发生了什么事情?我使用的是 MacOS 10.6.8,Xcode 3.2.6

谢谢

NSSavePanel* savepanel = [NSSavePanel savePanel];
 // set the save panel to only do jpg and png file
    [savepanel setAllowedFileTypes:[NSArray initWithObjects:@"jpg", @"png",nil]];
    [savepanel setAllowsOtherFileTypes:YES];
 // run the panel
if ([savepanel runModal] != NSFileHandlingPanelOKButton)
  return NO;

最新更新