0

所以今天我遇到了一个大问题。如附件代码所示,我在 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_$_Author”中的 objc-class-ref,引用自:Birdflix_ProViewController.o 中的 objc-class-ref ld:找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码 1 (使用 -v 查看调用)

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

谢谢

4

2 回答 2

3

请将您的SecondViewController.mor SecondViewController.mm, ThirdViewController.m/ .mm, FourthViewController.m/ .mm, Birdflix_ProViewController.m/.mm文件添加到编译源以成功构建。

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

  1. xcode中的构建阶段
  2. 选择编译源
  3. 按+按钮添加.m/.mm文件
于 2012-09-28T04:54:23.767 回答
1

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

于 2012-05-14T09:36:38.853 回答