【问题标题】:Cocoa Static Library with ZXing error带有 ZXing 错误的 Cocoa 静态库
【发布时间】:2013-03-27 02:54:18
【问题描述】:

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

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

谢谢。

关于我的项目的一些细节

结构

享受移动 -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 ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

  • 如果您询问错误,您应该包含错误的文本。此外,很难准确地说出你在问什么。如果您编辑问题以专注于单个特定问题,您将获得更多更好的帮助。

标签: ios static-libraries zxing


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      相关资源
      最近更新 更多