我正在使用新的xcode4将一个应用程序从iOS 4.2打补丁到4.3。在没有做任何更改的情况下,除了将iOS设置为4.3之外,我创建了授权和go!
我得到的信息是:
Undefined symbols for architecture armv6:"function", referenced from:我试着清理项目,重新安装xcode。我还卸载了xcode4演示版本。我还尝试设置为优化的armv7。
如果能帮上忙我会很高兴的,我被困住了。真的。
非常感谢提前!
发布于 2011-05-04 23:25:35
对于这种类型的错误,我通常会看到:
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_MyCustomController", referenced from:
objc-class-ref in SomeOtherController.o
ld: symbol(s) not found for architecture armv6几乎每次我看到这个错误都是由SomeOtherController.h或SomeOtherController.m的import语句中的隐藏/不可见字符引起的。因此,查看您的.h和.m文件,找到如下所示的行:
#import "MyCustomController.h"删除这一行并重新键入它(不要复制/粘贴它--您只需要重新粘贴有问题的隐藏字符)。
发布于 2012-04-17 20:43:38
下面是我遇到这个问题的原因:
我通过将另一个项目中的.h、.m和NIB拖到我的项目导航器中添加了它们。Xcode没有正确地将它们添加到构建阶段。
我对这个问题的解决方案:

.m文件添加到“编译源”(拖动它,或使用+按钮)<代码>H216<代码>H117将<代码>D18或故事板文件添加到“复制捆绑包并构建<代码>H221<代码>F222发布于 2011-07-16 00:57:56
在导航窗口中单击您的项目名称,选择您正在构建的目标,转到build阶段,确保Xcode告诉您缺少的那个项目在那里。
https://stackoverflow.com/questions/5403575
复制相似问题