带有iOS7和XCode5的ZBar编译错误libzbar.a体系结构
刚刚得到一些错误与我的iOS应用程序运行ZBAR 。
我在我的项目中包含了最新的testing版本1.3.1 ,并在我的iOS7设备(iPhone 5)上本地运行应用程序。
当试图将其存档为分发时,arm64出现错误。
我试图重新编译源代码,以生成我自己的libzbar.a(这是生成)与选定的arm64 armv7和armv7s,但即使在这里,错误是一样的..
所以我该怎么做?
Thnaks求救!
您可以在这里下载为arm7,arm7s和arm64编译的zbar库
编辑:我仍然在这个答案upvotes,真正的当前答案是,现在的AV基础框架包括iOS 7条码扫描。我会build议使用这个在ZBar从这里出来。 有用的教程使用AV基金会扫描示例代码和支持types列表或在这里
以上的答案并没有真正的帮助
遵循这个指南:
http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/
但是在构build包含arm64的架构之前,
我曾经在ZBar培训中处理这些问题,因为他们还没有更新SDK。 幸运的是,如果您的应用程序只需要支持iOS7以上版本(现在大多数iOS用户都在使用该版本),那么现在就可以在AVFoundation中使用QR码阅读支持,因此您可以轻松构build自己的阅读器。 看看这个教程:
http://www.appcoda.com/qr-code-ios-programming-tutorial/
然后沐浴完全是苹果支持的QR码阅读器的美丽!
使用testing版链接并更改此设置适用于我:
工作的设置:
我能够build立到5s和5c。
只尝试armv7,armv7s“架构”build立设置。 我认为静态库没有包含arm64二进制文件。
欲了解更多信息
Xcode 5和iOS 7:体系结构和有效的体系结构
这里( http://zbar.sourceforge.net/iphone/sdkdoc/install.html )是安装SDK指南,我做了这个,它完美的工作。
希望能帮助到你。
我如何解决这个问题是链接库与二进制文件。 基于这里的教程
现在select项目(蓝色图标)进入 – >构build阶段 – >与库链接二进制文件。 点击+并添加这七个框架中的每一个。
- AVFoundation.framework
- 项目清单
- CoreGraphics.framework
- CoreMedia.framework
- CoreAudio.framework
- CoreVideo.framework
- QuartzCore.framework
- libiconv.dylib(我使用libz.tbd&libicon.tbd)
**设置启用位码 – >没有build立! 希望这个帮助。