我收到以下错误:
Undefined symbols:
"_OBJC_CLASS_$_SurveyDelegate", referenced from:
objc-class-ref-to-SurveyDelegate in Menus.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
错误是由删除SurveyDelegate引起的,并在我删除了试图使用survery委托的代码时修复了。为什么不给出正常的编译错误?我已经尝试过清理项目了?实际上,它还允许我在其他地方声明SurveyDelegate
,并且此错误未给出链接器或编译器错误。
其他问题
Objective c id returned 1 exit status - 同名,但问题不同
答案 0 :(得分:4)
从项目中删除SurveyDelegate的文件。在Finder中检查SurveyDelegate文件中的项目目录。如有必要,删除它们并在XCode中重新创建。不要忘记清洁(Cmd + Shift + K)。