0

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

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 库来修复第二个错误但没有骰子。

有谁知道为什么会发生这种情况?搜索似乎提出了相反的问题,在设备上失败但在模拟器上成功。很奇怪。

编辑:

我忘了提到的另一件事是我试图删除构建文件夹和模拟器,然后尝试重建。发生同样的错误。

4

1 回答 1

0

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

将 ZXing.xcodeproj 的编译器换成 LLVM GCC 4.2。

于 2011-11-21T15:58:06.923 回答