0

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

我尝试了一个新项目并按照步骤操作,它可以正常工作。我不确定我当前项目的设置是否有任何问题。任何想法? 在此处输入图像描述

4

3 回答 3

0

您应该尽量不要将 ZXingWidget.xcodeproj 复制到您的项目中。

  • 将 ZXingWidget.xcodeproj 拖放到 Xcode 项目的“组和文件”侧边栏的根目录下。
  • 确保未选中“复制项目”并且“参考类型”为“相对于项目”。

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

  1. 选择项目目标的构建设置
  2. 将项目目录中的相对路径添加到该 zxing/iphone/ZXingWidget/Classes目录。记得启用“递归路径”。
  3. 将 zxing cpp headers 添加到 headers 搜索路径,添加 的相对目录路径cpp/core/src/,并记住不要启用“递归路径”。

在项目目标中导入“Link Libraries with Binary”框架:

  • AV基金会
  • 音频工具箱
  • 核心视频
  • 核心媒体
  • libiconv
  • 地址簿
  • 地址簿UI

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

于 2012-06-03T01:57:07.773 回答
0

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

于 2012-05-04T06:24:16.413 回答
0

问题解决了,thnx @bradley 问题是你必须检查你的路径......

这是我的例子:

我当前的项目路径:

~/Dropbox/Tesis 项目/Celedex

我当前的图书馆 ZXing:

~/Dropbox/Tesis 项目/ZXingWidget

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

../ZXingWidget/Classes(递归)

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

祝你好运,并致以最良好的祝愿。

于 2012-10-03T03:29:28.270 回答