我已经通过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库来修复第二个错误但没有骰子。
任何人都知道为什么会这样吗?搜索似乎解决了相反的问题,在设备上失败但在模拟器中取得了成功。非常奇怪。
编辑:
我忘了提到的另一件事是我试图删除构建文件夹和模拟器,然后尝试重建。发生相同的错误。
答案 0 :(得分:0)
在重新访问此项目以更新iOS5之后,以下解决方案修复了此问题。
将编译器换成LLX GCC 4.2以获取ZXing.xcodeproj。