我在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)
终端是我添加的新类的名称。谢谢你的帮助!
答案 0 :(得分:4)
听起来你没有与Cocoa框架链接(C控制台程序默认不这样做)。右键单击您的项目,转到“添加”,然后选择“现有框架...”,在那里找到Cocoa.framework
并重新构建。