0

我的项目使用了一些 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(CustomerViewController.o) 中的 objc-class-ref:未找到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 到见调用)

4

2 回答 2

0

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

于 2013-04-07T15:15:52.437 回答
0

Zxing 是一种痛苦的集成,在新版本的 Xcode Apple 中也添加了更多的错误检查。我建议您使用 cococapods 进行更好的集成或这里的 ObjectiveC 包装

于 2013-03-27T08:11:46.023 回答