我正在尝试在 Xcode 中编译我的项目。但我收到以下错误。
"_OBJC_CLASS_$_InfrastructureBenchmarkingViewController", referenced from:
objc-class-ref-to-InfrastructureBenchmarkingViewController in RootViewController.o
还有 4 个类似类型。
无法理解此错误的含义?
小澄清:实际上 _InfrastructureBenchmarkingViewController 是另一个项目中的模块。我已将与该文件相关的文件复制到新应用程序中。
最佳答案
有时,当项目定义文件(.xcodeproj/project.pbxproj)出现某种困惑时,就会发生这种情况,例如。因为XCode崩溃或者项目是从别人那里拿来的等等。
因此,请尝试删除 InfrastructureBenchmarkingViewController(删除文件,然后选择“删除引用”,这样它就不会从光盘中物理删除),然后再次将此文件添加到项目中(从项目上下文菜单中选择“添加”>“现有文件”)。
它对我有用过几次。
关于iPhone "_OBJC_CLASS_"编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702681/