带有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立! 希望这个帮助。