8

刚刚在我的 iOS 应用程序中运行ZBar时出现了一些错误。

我在我的项目中包含了最新的Beta 版本 1.3.1,并在我的 iOS7 设备(iPhone 5)上本地运行该应用程序。

尝试将其存档以进行分发时,arm64 出现错误。

我尝试重新编译源代码以使用选定的 arm64 armv7 和 armv7s 生成我自己的 libzbar.a(已生成),但即使在这里,错误也是一样的..

所以我该怎么做?

存档错误

感谢帮助!

4

7 回答 7

31

您可以在此处下载为 arm7、arm7s 和 arm64 编译的 zbar 库

编辑:我仍然对此答案表示赞成,目前真正的答案是,现在 AV Foundation 框架包括从 iOS 7 开始的条形码扫描。我建议从现在开始在 ZBar 上使用它。 使用 AV Foundation 扫描示例代码和支持的类型列表此处的有用教程

于 2014-05-01T14:43:07.177 回答
4

我在 ZBar 火车上也有一段时间处理这些问题,因为他们没有更新 SDK。幸运的是,如果您的应用程序只需要支持 iOS7 及更高版本(大多数 iOS 用户现在都在使用它!)现在 AVFoundation 中支持 QR 码读取,因此您可以非常轻松地构建自己的阅读器。看看这个教程:

http://www.appcoda.com/qr-code-ios-programming-tutorial/

那就尽情享受 Apple 支持的二维码阅读器的美丽吧!

于 2014-10-01T18:06:24.507 回答
4

以上答案并没有真正帮助

遵循本指南:

http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/

但在构建之前更改架构以包括 arm64

于 2014-03-26T23:56:04.337 回答
1

使用您链接的测试版并更改此设置对我有用:

在此处输入图像描述 有效的设置:

在此处输入图像描述

我能够构建到 5s 和 5c。

于 2014-02-13T02:56:05.060 回答
0

这里 ( http://zbar.sourceforge.net/iphone/sdkdoc/install.html ) 是安装 SDK 指南,我这样做了,而且效果很好。

希望能帮助到你。

于 2014-01-17T11:00:10.213 回答
0

仅尝试 armv7、armv7s 的“架构”构建设置。我认为静态库不包含 arm64 二进制文件。

欲了解更多信息

Xcode 5 和 iOS 7:架构和有效架构

于 2014-01-15T15:07:24.280 回答
0

我如何解决这个问题是将二进制文件与库链接。基于这里的教程

现在选择项目(蓝色图标)转到 --> Build Phases --> Link Binary With Libraries。单击 + 并添加这七个框架中的每一个。

  • AVFoundation.framework
  • 项目清单
  • CoreGraphics.framework
  • CoreMedia.framework
  • CoreAudio.framework
  • CoreVideo.framework
  • QuartzCore.framework
  • libiconv.dylib(我使用 libz.tbd 和 libicon.tbd)

在此处输入图像描述 在此处输入图像描述

**设置启用位码 --> 没有构建!希望这有帮助。

于 2016-05-10T02:49:16.487 回答