无法将操作连接到NSApplication类的目标

ed1*_*d1t 11 cocoa objective-c

我一直Could not connect the action startServer: to target of class NSApplication在编译时遇到错误.我理解错误是什么,但不知道如何解决它.不知怎的,我的xib试图在NSApplication中调用不存在的startServer方法.

Ext*_*ire 22

听起来好像您将UI元素连接到File的Owner对象,该对象是NSApplication的一个实例.

如果您还没有这样做,则需要将NSObject从Xcode 4中的Object Library面板拖出到布局左侧的边距.完成后,选择它,选择身份检查器,然后在Class字段中输入"WindowController".

现在您已经获得了WindowController的表示,正如您所说的那样包含startServer:,那么您可以将UI元素连接到它.确保您的startServer方法具有以下形式:

- (IBAction)startServer:(id)sender
Run Code Online (Sandbox Code Playgroud)

或者你将无法建立连接.

祝你在努力中好运.