在我的iOS应用程序中使用ZBar时,遇到了一些错误。
我在项目中包含了最新的Beta版本1.3.1,并在我的iOS7设备(iPhone 5)上本地运行该应用程序。
当尝试对其进行归档以进行分发时,出现了关于arm64的错误。
我尝试重新编译源代码,生成自己的libzbar.a文件(已生成),其中选择了arm64 armv7和armv7s,但即使在这里,错误仍然相同。
那么我该怎么办呢?
谢谢帮助!
在我的iOS应用程序中使用ZBar时,遇到了一些错误。
我在项目中包含了最新的Beta版本1.3.1,并在我的iOS7设备(iPhone 5)上本地运行该应用程序。
当尝试对其进行归档以进行分发时,出现了关于arm64的错误。
我尝试重新编译源代码,生成自己的libzbar.a文件(已生成),其中选择了arm64 armv7和armv7s,但即使在这里,错误仍然相同。
那么我该怎么办呢?
谢谢帮助!
您可以在此处下载已编译为arm7、arm7s和arm64的zbar库。
编辑:虽然我的回答仍在得到点赞,但现在AV Foundation框架自iOS 7以来已包括条形码扫描。我建议在此之后使用该方法,这里提供有用的教程和示例代码,支持的类型列表或这里。
我也在使用ZBar一段时间了,因为他们没有更新SDK而处理这些问题。幸运的是,如果您的应用程序只需要支持iOS7及以上版本(现在大多数iOS用户都在使用!),AVFoundation中现在有QR码阅读支持,所以您可以非常容易地构建自己的阅读器。请查看本教程:
http://www.appcoda.com/qr-code-ios-programming-tutorial/
然后沉浸在完全由苹果支持的QR码阅读器所带来的美丽中吧!
以上的回答并没有真正帮助到您。
请按照以下指南操作:
http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/
但在构建之前,请将架构更改为包括arm64。
我能够构建5s和5c。
这里是安装SDK指南(http://zbar.sourceforge.net/iphone/sdkdoc/install.html),我按照指南操作成功了。
希望能对你有所帮助。
我是如何解决这个问题的,就是将二进制文件与库链接起来。基于这里的教程
现在选择项目(蓝色图标),转到-->构建阶段-->链接二进制文件和库。 单击+号并添加以下七个框架中的每一个。
**设置启用位码-->不可行!希望这能有所帮助。