没有为架构找到符号。 Xcode 4.3

时间:2012-03-12 18:07:44

标签: objective-c xcode

当我向Xcode解决方案添加新类时遇到问题,我无法编译它。

我使用同一个类并将其添加到一个新项目中,它运行正常。

这就是我所得到的。

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RIButtonItem", referenced from:
  objc-class-ref in MenuViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我所做的只是将以下类添加到我的项目中。 https://github.com/gfontenot/UIAlertView-Blocks

当我升级到最新版本的Xcode(4.3.1)时,这一切都开始发生了我已经降级但我仍然有这个问题。我没有错过像其他解决方案状态的任何库,我为什么要发布这个。

1 个答案:

答案 0 :(得分:3)

对我来说,像这样的链接器错误通常是从“编译源”构建阶段中省略源文件的结果,通常是在将源文件拖入项目时未能检查“添加到目标”按钮另一个位置。将找到标头,允许源编译,但由于从未生成目标文件,链接器将失败。