objective-c - 未找到符号。收集2 : Id returned 1 exit status

标签 objective-c linker compiler-errors

我收到以下错误:

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/

相关文章:

RHEL 5 libudev.h 中的编译错误 No such file or directory

c++ - 使元组包含unique_ptr时出错

typescript - 迭代对象的通用属性,验证它是对象的属性而不是任何字符串(我从编译器收到错误)

objective-c - UITextField rightView "WhileEditing"问题

ios - 扩展的 UITableviewCell 高度不可管理

qt - 如何使最近的 MSVC 链接器将导入数据与 .rdata 部分合并?

c++ - 如何以及何时执行静态链接 (MinGW)?

objective-c - 有没有一种简单的方法可以将 NSWindow NIB 更改为 NSView NIB?

Objective-C 实例变量/属性的多重声明

c++ - fatal error LNK1104 : cannot open file 'MSVCRT.lib'