2012-01-17 103 views
0

我需要把QR在我的应用程序,即时通讯使用斑马线,xcode4斑马线:为i386硬件架构未定义符号

扫描测试奇妙的作品,并按照所有指令后导入widget时,一切都很好, 但

我执行代码时,窗口小部件和QRCodeReader

Undefined symbols for architecture i386: "_OBJC_CLASS_$_ZXingWidgetController", referenced from: objc-class-ref in AttendanceVC.o "_OBJC_CLASS_$_QRCodeReader", referenced from: objc-class-ref in AttendanceVC.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

所以如何解决此问题,请有此错误?

编辑: 我的架构上构建的设置是:i386 armv6 armv7

非常感谢!

回答

6

仔细检查第2步。在Link Binary with Libraries你必须有libZXingWidget.a,这听起来像你没有。

4

检查构建设置中的有效架构。查看这些链接。

Undefined symbols for architecture i386: _OBJC_CLASS_$_SKPSMTPMessage", referenced from: error

Undefined symbols for architecture i386

编辑:通常这些类型的链接错误的发生是由于在你的编译器或链接问题帮助将附加的框架或您的库的链接问题。检查你是否使用了合适的编译器,检查你是否添加了所有必需的库和框架。还要检查你是否正确导入了所有库和框架。请检查所有这些东西一次。有关该指导检查在README以下链接

http://forums.macrumors.com/showthread.php?t=956090

Apple Mach-O Linker Error when compiling for device

Linker error (only simulator) with own library after update to iPhone SDK 4.0

clang: error: linker command failed with exit code 1

希望这有助于..

+0

TNX,我查了构建设置和似乎罚款,请参阅编辑的答案,谢谢 – MaKo 2012-01-17 12:05:13

1

我有同样的问题,并在“构建设置”下面的配置适用于我。

C Language Dialect: GNU99 [-std=gnu99]
C++ Language Dialect: Compiler Default
C++ Standard Library: Compiler Default

+0

我爱你!你救了我几个小时! – Andres 2013-10-08 16:47:36

相关问题