ZXing Xcode 4.2 iOS编译错误

时间:2012-05-03 19:14:11

标签: ios xcode compiler-errors zxing

我正在尝试将ZxingWidget包含到我的项目中。我将ZXingWidget.xcodeproj复制到我的项目中,在“Target Dependencies”中添加ZXingWidget,将libZXingWidget.a添加到“Link Binary With Libraries”,然后开始编译,但很少有苹果LLVM编译器3.0错误。

我尝试了一个新项目并按照步骤进行操作。我不确定我当前项目的设置是否有任何问题。任何的想法? enter image description here

3 个答案:

答案 0 :(得分:0)

尝试突出显示第一个错误并右键单击“在日志中显示”(或类似的东西)。它应该打开完整/长错误消息。

答案 1 :(得分:0)

您应该尝试不将ZXingWidget.xcodeproj复制到您的项目中。

  • 将ZXingWidget.xcodeproj拖放到Xcode项目的“Groups and Files”侧栏的根目录下。
  • 确保未选中“复制项目”,“参考类型”为“相对项目”。

链接ZXingWidget库并添加依赖项后,还应在项目设置中添加标题搜索路径:

  1. 选择项目目标的构建设置
  2. 将项目目录中的相对路径添加到zxing/iphone/ZXingWidget/Classes目录。记得启用“递归路径”。
  3. 将zxing cpp标头添加到标头搜索路径,添加cpp/core/src/的相对目录路径,并记住不要启用“递归路径”。
  4. 在项目目标中导入“Link Libraries with Binary”的框架:

    • AVFoundation
    • AudioToolbox
    • corevideo的
    • CoreMedia
    • libiconv的
    • 地址簿
    • AddressBookUI

    然后在目标视图控制器中导入<ZXingWidgetController.h><QRCodeReader.h>,请记住将后缀“.m”编辑为“.mm”。

答案 2 :(得分:0)

问题解决了,thnx @bradley事情是你要检查你的路径......

以下是我的例子:

我当前的项目路径:

  

〜/ Dropbox / Tesis Project / Celedex

我目前的图书馆ZXing:

  

〜/ Dropbox / Tesis Project / ZXingWidget

所以标题搜索路径如下所示:

  

../ ZXingWidget / Classes(递归)

     

../../ cpp / core / src(非递归)

祝你好运,祝福。