我尝试为 10.6 和 10.7 部署应用程序。
我在 XCode 上将部署目标设置为 10.6,并将基础 SDK 设置为 10.6。它是一个状态栏应用程序,这意味着它没有主窗口。
一个nsmenuitem
触发-(void)openCreateNewWindow
打开nswindow
.
在 10.7 上它工作正常,但在 10.6 上,即使应用程序开始正常工作,nsmenuitem
按下也不会打开窗口。
出了什么问题?
打开窗口的方法如下所示:
-(void)openCreateNewWindow{
//supportWindow is a subclass of NSWindowController
supportWindow *sw = [[supportWindow alloc] initWithWindowNibName:@"createNewPanel"];
addPanel = [sw window]; //addPanel is a public var of NSWindow type
[addPanel center];
[addPanel setTitle:@"foo"];
[sw showWindow:self];
}