【问题标题】:"_OBJC_CLASS_$_", referenced from: error in xcode 4.3.2“_OBJC_CLASS_$_”,引用自:xcode 4.3.2 中的错误
【发布时间】:2012-04-20 02:52:00
【问题描述】:

所以今天我遇到了一个大问题。如附件代码所示,我在 xcode 4.3.2 上遇到了涉及我的视图控制器的问题:

架构 i386 的未定义符号: “_OBJC_CLASS_$_SecondViewController”,引用自: Birdflix_ProViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_ThirdViewController”,引用自: Birdflix_ProViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_FourthViewController”,引用自: Birdflix_ProViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_Author”,引用自: Birdflix_ProViewController.o 中的 objc-class-ref ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我注意到这些错误仅在我编写将我的视图控制器链接到其他类的 IBAction 时出现。如果我删除 IBActions,错误就会消失。任何帮助表示赞赏。

谢谢

【问题讨论】:

    标签: xcode4.3 ios5.1


    【解决方案1】:

    请将您的SecondViewController.mSecondViewController.mmThirdViewController.m/.mmFourthViewController.m/.mmBirdflix_ProViewController.m/.mm 文件添加到编译源以成功构建。

    要将文件添加到编译源,请执行以下操作

    1. xcode 中的构建阶段
    2. 选择编译源
    3. 按+键添加.m/.mm文件

    【讨论】:

      【解决方案2】:

      我认为您添加了一些其他静态库。而且您还没有将它链接到您的项目目标中。拳头清理所有目标并再次构建,然后检查项目设置栏是否正确显示了活动构建目标的模拟器版本。 希望它会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-10
        • 2014-01-10
        • 1970-01-01
        • 1970-01-01
        • 2012-04-25
        • 1970-01-01
        • 1970-01-01
        • 2020-01-17
        相关资源
        最近更新 更多