刚刚在我的 iOS 应用程序中运行ZBar时出现了一些错误。
我在我的项目中包含了最新的Beta 版本 1.3.1,并在我的 iOS7 设备(iPhone 5)上本地运行该应用程序。
尝试将其存档以进行分发时,arm64 出现错误。
我尝试重新编译源代码以使用选定的 arm64 armv7 和 armv7s 生成我自己的 libzbar.a(已生成),但即使在这里,错误也是一样的..
所以我该怎么做?
感谢帮助!
刚刚在我的 iOS 应用程序中运行ZBar时出现了一些错误。
我在我的项目中包含了最新的Beta 版本 1.3.1,并在我的 iOS7 设备(iPhone 5)上本地运行该应用程序。
尝试将其存档以进行分发时,arm64 出现错误。
我尝试重新编译源代码以使用选定的 arm64 armv7 和 armv7s 生成我自己的 libzbar.a(已生成),但即使在这里,错误也是一样的..
所以我该怎么做?
感谢帮助!
您可以在此处下载为 arm7、arm7s 和 arm64 编译的 zbar 库
编辑:我仍然对此答案表示赞成,目前真正的答案是,现在 AV Foundation 框架包括从 iOS 7 开始的条形码扫描。我建议从现在开始在 ZBar 上使用它。 使用 AV Foundation 扫描示例代码和支持的类型列表或此处的有用教程
我在 ZBar 火车上也有一段时间处理这些问题,因为他们没有更新 SDK。幸运的是,如果您的应用程序只需要支持 iOS7 及更高版本(大多数 iOS 用户现在都在使用它!)现在 AVFoundation 中支持 QR 码读取,因此您可以非常轻松地构建自己的阅读器。看看这个教程:
http://www.appcoda.com/qr-code-ios-programming-tutorial/
那就尽情享受 Apple 支持的二维码阅读器的美丽吧!
以上答案并没有真正帮助
遵循本指南:
http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/
但在构建之前更改架构以包括 arm64
使用您链接的测试版并更改此设置对我有用:
有效的设置:
我能够构建到 5s 和 5c。
这里 ( http://zbar.sourceforge.net/iphone/sdkdoc/install.html ) 是安装 SDK 指南,我这样做了,而且效果很好。
希望能帮助到你。
我如何解决这个问题是将二进制文件与库链接。基于这里的教程
现在选择项目(蓝色图标)转到 --> Build Phases --> Link Binary With Libraries。单击 + 并添加这七个框架中的每一个。
**设置启用位码 --> 没有构建!希望这有帮助。