cocoa app在10.7下工作,但不低于10.6

时间:2013-08-05 00:33:10

标签: cocoa osx-lion osx-snow-leopard backwards-compatibility

我尝试为10.6和10.7部署应用程序。
我将部署目标设置为10.6,并在XCode上将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];

}

0 个答案:

没有答案