【问题标题】:zbar sdk view third party library error in Xcode 5zbar sdk 在 Xcode 5 中查看第三方库错误
【发布时间】:2013-11-07 06:18:08
【问题描述】:

当我归档它出现以下错误时,我在 x 代码 5 中使用 z bar SDK

Undefined symbols for architecture armv7:
  "_CMSampleBufferGetImageBuffer", referenced from:
      -[ZBarCaptureReader captureOutput:didOutputSampleBuffer:fromConnection:] in libzbar.a(ZBarCaptureReader.o)
  "_CMSampleBufferIsValid", referenced from:
      -[ZBarCaptureReader captureOutput:didOutputSampleBuffer:fromConnection:] in libzbar.a(ZBarCaptureReader.o)
  "_CMSampleBufferDataIsReady", referenced from:
      -[ZBarCaptureReader captureOutput:didOutputSampleBuffer:fromConnection:] in libzbar.a(ZBarCaptureReader.o)
  "_CMSampleBufferGetNumSamples", referenced from:
      -[ZBarCaptureReader captureOutput:didOutputSampleBuffer:fromConnection:] in libzbar.a(ZBarCaptureReader.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: iphone objective-c ios7 xcode5 zbar-sdk


    【解决方案1】:

    您似乎错过了其中一个框架 - Core Media

    查看以下 ZBar sdk 的集成链接。
    http://zbar.sourceforge.net/iphone/sdkdoc/install.html#integration

    【讨论】:

      【解决方案2】:

      删除 armv7s arm64 Architectures 仅使用 armv7 即可解决您的问题。

      项目 -> 构建设置 -> 架构 -> 删除 armv7s arm64

      【讨论】:

      • 值得注意的是,您可以指定例如运行 armv7 仅用于模拟,但不能用于发布,这对我来说很重要。
      • 这个解决方案太过分了。正如@iNeal 所建议的,这个错误几乎总是由于没有链接到CoreMedia.framework
      【解决方案3】:

      导入标头而不链接正确的库会导致该错误。检查您是否导入了正确的库。更完整的答案可以在这里找到

      Undefined symbols for architecture armv7

      【讨论】:

        猜你喜欢
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-26
        • 2011-11-29
        相关资源
        最近更新 更多