带有ZXing错误的Cocoa静态库

时间:2013-03-27 02:54:19

标签: ios static-libraries zxing

我的项目使用了一些Cocoa静态库,其中一个是Zxing项目。在尝试合并此项目时,我遇到了很多错误。奇怪的是,我能够在一个单独的项目中使用Zxing创建一个演示,没有任何错误。我的主项目构建并运行正常,只要我不包含Zxing的Cocoa静态库。

所以问题是,如何将ZXing静态库包含到我的Cocoa项目中?如何配置库(例如,如何设置页眉搜索路径~~)。

感谢。

关于我的项目的一些细节

结构

EnjoyMobile   -CustomStaticLibrary.xcodeproj      -ZXingWidegt.xcodeproj

我的-CustomStaticLibrary目标中的标题搜索路径 ./zxing/iphone/ZXingWidget/Classes ./zxing/cpp/core/src

错误

Undefined symbols for architecture i386:

“_ OBJC_CLASS _ $ _ QRCodeReader”,引自:       libCustomerLibrary.a中的objc-class-ref(CustomerViewController.o) ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

2 个答案:

答案 0 :(得分:0)

Zxing是一种痛苦的整合,同样在较新版本的Xcode Apple中添加了更多的错误检查。我建议你使用cococapods进行更好的集成或这个ObjectiveC包装here

答案 1 :(得分:0)

它没有看到一些lib类。仔细检查自述文件中的步骤,特别是步骤2.如果仍然失败,请发布失败的链接命令。