2013-03-27 42 views
0

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

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

谢谢。

一些细节对我的项目

结构

EnjoyMobile -CustomStaticLibrary.xcodeproj -ZXingWidegt.xcodeproj我-CustomStaticLibrary目标

头搜索路径./zxing/iphone/ZXingWidget /类 ./zxing/cpp/core/src

错误

Undefined symbols for architecture i386: 

“_OBJC_CLASS _ $ _ QRCodeReader”,从引用: objc级-REF在libCustomerLibrary.a(CustomerViewController.o) LD:符号(S)没有找到i386硬件架构 铛:错误:连接命令失败退出代码1(使用-v查看调用)

+1

如果您询问有关错误,则应包含错误文本。此外,很难确切地告诉你要问什么。如果您编辑问题以关注单个特定问题,您将获得更多更好的帮助。 – Caleb 2013-03-27 03:00:26

回答

0

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

0

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