我正在尝试在Xcode中编译我的项目。但是我收到了以下错误。
"_OBJC_CLASS_$_InfrastructureBenchmarkingViewController", referenced from:
objc-class-ref-to-InfrastructureBenchmarkingViewController in RootViewController.o
4个类似的类型。
无法理解此错误的含义?
小澄清:实际上_InfrastructureBenchmarkingViewController是另一个项目中的模块。与我已复制到新应用程序中的文件有关。
答案 0 :(得分:1)
你需要在任何框架中链接_InfrastructureBenchmarkingViewController是其中的一部分。尝试进入项目窗口,右键单击框架并选择添加现有框架....
你应该能够在那里找到包含_InfrastructureBenchmarkingViewController的框架。
答案 1 :(得分:1)
有时它会在项目定义文件(.xcodeproj / project.pbxproj)以某种方式混乱时发生,例如。因为XCode崩溃或项目来自其他人等等。
因此,请尝试删除InfrastructureBenchmarkingViewController(删除文件,然后选择“删除引用”,这样就不会从光盘中删除它),然后再将此文件添加到项目中(从项目上下文菜单中添加>现有文件)。 / p>
这对我有好几次了。
答案 2 :(得分:0)
似乎你有一些无效的目标文件。使用菜单中的clean选项再次构建它。那应该解决它。