iPhone“_OBJC_CLASS_”编译错误

时间:2011-04-18 12:13:41

标签: iphone xcode

我正在尝试在Xcode中编译我的项目。但是我收到了以下错误。

 "_OBJC_CLASS_$_InfrastructureBenchmarkingViewController", referenced from:
  objc-class-ref-to-InfrastructureBenchmarkingViewController in RootViewController.o

4个类似的类型。

无法理解此错误的含义?

小澄清:实际上_InfrastructureBenchmarkingViewController是另一个项目中的模块。与我已复制到新应用程序中的文件有关。

3 个答案:

答案 0 :(得分:1)

你需要在任何框架中链接_InfrastructureBenchmarkingViewController是其中的一部分。尝试进入项目窗口,右键单击框架并选择添加现有框架....

你应该能够在那里找到包含_InfrastructureBenchmarkingViewController的框架。

答案 1 :(得分:1)

有时它会在项目定义文件(.xcodeproj / project.pbxproj)以某种方式混乱时发生,例如。因为XCode崩溃或项目来自其他人等等。

因此,请尝试删除InfrastructureBenchmarkingViewController(删除文件,然后选择“删除引用”,这样就不会从光盘中删除它),然后再将此文件添加到项目中(从项目上下文菜单中添加>现有文件)。 / p>

这对我有好几次了。

答案 2 :(得分:0)

似乎你有一些无效的目标文件。使用菜单中的clean选项再次构建它。那应该解决它。