所以今天我遇到了一个重大问题。我在xcode 4.3.2上遇到了涉及我的viewcontroller的问题,如附带的代码所示:
架构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 _ $ _作者”,引自: Birdflix_ProViewController.o中的objc-class-ref ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我注意到这些错误仅在我编写将我的viewcontroller链接到其他类的IBActions时出现。如果我删除IBActions,错误就会消失。任何帮助表示赞赏。
由于
答案 0 :(得分:3)
请添加您的SecondViewController.m
或SecondViewController.mm
,ThirdViewController.m
/ .mm
,FourthViewController.m
/ .mm
,Birdflix_ProViewController.m
/ {{ 1}}文件到Compile源成功构建。
要将文件添加到编译源,请执行以下操作
.mm
/ .m
文件答案 1 :(得分:1)
我认为您已经添加了一些其他静态库。而且你没有在项目目标中链接它。拳头清理所有目标并再次构建然后检查项目设置栏是否正确显示模拟器版本以用于活动构建目标。 希望它会有所帮助。