我正在尝试将 ZxingWidget 包含到我的项目中。我将 ZXingWidget.xcodeproj 复制到我的项目中,将 ZXingWidget 添加到“Target Dependencies”中,并将 libZXingWidget.a 添加到“Link Binary With Libraries”中,然后开始编译,但苹果 LLVM compiler3.0 错误很少。
我尝试了一个新项目并按照步骤操作,它可以正常工作。我不确定我当前项目的设置是否有任何问题。任何想法?
我正在尝试将 ZxingWidget 包含到我的项目中。我将 ZXingWidget.xcodeproj 复制到我的项目中,将 ZXingWidget 添加到“Target Dependencies”中,并将 libZXingWidget.a 添加到“Link Binary With Libraries”中,然后开始编译,但苹果 LLVM compiler3.0 错误很少。
我尝试了一个新项目并按照步骤操作,它可以正常工作。我不确定我当前项目的设置是否有任何问题。任何想法?
您应该尽量不要将 ZXingWidget.xcodeproj 复制到您的项目中。
链接 ZXingWidget 库并添加依赖后,您还应该在项目设置中添加标题搜索路径:
zxing/iphone/ZXingWidget/Classes
目录。记得启用“递归路径”。cpp/core/src/
,并记住不要启用“递归路径”。在项目目标中导入“Link Libraries with Binary”框架:
然后导入<ZXingWidgetController.h>
并<QRCodeReader.h>
在您的目标视图控制器中,记住将后缀“.m”编辑为“.mm”。
尝试突出显示第一个错误并右键单击“显示日志”(或类似的东西)。它应该打开完整/长错误消息。
问题解决了,thnx @bradley 问题是你必须检查你的路径......
这是我的例子:
我当前的项目路径:
~/Dropbox/Tesis 项目/Celedex
我当前的图书馆 ZXing:
~/Dropbox/Tesis 项目/ZXingWidget
所以标题搜索路径如下所示:
../ZXingWidget/Classes(递归)
../../cpp/core/src(非递归)
祝你好运,并致以最良好的祝愿。