Zxing编译设备很好,但在模拟器中失败

时间:2011-07-14 15:37:19

标签: ios zxing

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

任何人都知道为什么会这样吗?搜索似乎解决了相反的问题,在设备上失败但在模拟器中取得了成功。非常奇怪。

编辑:

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

1 个答案:

答案 0 :(得分:0)

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

将编译器换成LLX GCC 4.2以获取ZXing.xcodeproj。