Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cocoa应用程序在10.7下工作,但它不';t低于10.6_Cocoa_Osx Lion_Osx Snow Leopard_Backwards Compatibility - Fatal编程技术网

cocoa应用程序在10.7下工作,但它不';t低于10.6

cocoa应用程序在10.7下工作,但它不';t低于10.6,cocoa,osx-lion,osx-snow-leopard,backwards-compatibility,Cocoa,Osx Lion,Osx Snow Leopard,Backwards Compatibility,我尝试为10.6和10.7部署应用程序。 我在XCode上将部署目标设置为10.6,将基本SDK设置为10.6。 它是一个状态栏应用程序,这意味着它没有主窗口。 一个nsmenuitem触发方法-(void)openCreateNewWindow,该方法打开一个nswindow 在10.7上,它可以正常工作,但在10.6上,即使应用程序开始正常工作,按下的nsmenuitem也不会打开窗口。 出什么问题了? 打开窗口的方法如下所示: -(void)openCreateNewWindow{

我尝试为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];

}

您应该将SDK设置为最新的SDK。由于您已经将部署目标设置为10.6,因此这应该可以。通常,您应该将SDK设置为最新的SDK,并将部署目标设置为计划运行的最旧操作系统。这是我第一次尝试的,但我仍然有相同的问题。