2011-07-14 56 views
0

我已经通过SVN下载了最新的zxing库,然后根据README文件进行集成。我能够在设备上进行集成,编译和测试。然而,在模拟器上编译时,我得到:Zxing编译设备正常,但在模拟器中失败

Missing required architecture i386 in file 
"_OBJC_CLASS_$_ZXingWidgetController", referenced from: 
objc-class-ref-to-ZXingWidgetController in ScannerViewController.o 

error: 'AVCaptureDevice' undeclared (first use in this function) 

我试图“弱”链接(可选在Xcode 4)AVFoundation库,以解决第二个错误,但没有骰子。

任何人都知道为什么会发生这种情况?搜索似乎拉出了相反的问题,失败的设备,但成功的模拟器。很奇怪。

编辑:

还有一件事我忘了说是我试图删除文件夹构建和仿真器,然后试图重建。发生相同的错误。

回答

0

重新访问此项目以更新iOS5后,以下解决方案解决了此问题。

将编译器交换到LLVM GCC 4.2以供ZXing.xcodeproj使用。

相关问题