XCode Cocoa控制台应用程序链接错误

时间:2010-08-01 01:56:57

标签: cocoa xcode console linker

我在XCode(控制台应用程序)中创建了一个新项目。然后我添加了一个新的Objective-C类并编译它。但是,它不会建立。以下是我看到的错误:

Undefined symbols:
  "_objc_msgSendSuper", referenced from:
      -[Terminal init] in Terminal.o
      -[Terminal dealloc] in Terminal.o
  ".objc_class_name_NSObject", referenced from:
      .objc_class_name_Terminal in Terminal.o
ld: symbol(s) not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)

终端是我添加的新类的名称。谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

听起来你没有与Cocoa框架链接(C控制台程序默认不这样做)。右键单击您的项目,转到“添加”,然后选择“现有框架...”,在那里找到Cocoa.framework并重新构建。