我收到以下错误:
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 引起的,当我删除尝试使用调查委托(delegate)的代码时已修复该错误。为什么它没有给出正常的编译错误?我已经尝试清理该项目了?事实上,它还让我在其他地方声明 SurveyDelegate
并且此错误不会给出链接器或编译器错误。
其他问题
Objective c id returned 1 exit status - 名称相同,但问题不同
最佳答案
从项目中删除 SurveyDelegate 文件。检查 Finder 中的项目目录中是否有 SurveyDelegate 文件。删除它们并在必要时在 XCode 中重新创建。不要忘记清理(Cmd + Shift + K)。
关于objective-c - 未找到符号。收集2 : Id returned 1 exit status,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3819408/