带有iOS7和XCode5编译错误libzbar.a架构的ZBar
我的iOS应用程序出现了一些错误 我将最新的应用程序包括在我的项目中,并在我的iOS7设备(iphone5)上本地运行该应用程序 当试图将其归档以进行分发时,arm64出现错误 我已经尝试重新编译源代码以生成我自己的libzbar.a(它是用选定的arm64 armv7和armv7生成的),但即使在这里,错误也是一样的 那我该怎么办带有iOS7和XCode5编译错误libzbar.a架构的ZBar,ios,iphone,objective-c,zbar-sdk,zbar,Ios,Iphone,Objective C,Zbar Sdk,Zbar,我的iOS应用程序出现了一些错误 我将最新的应用程序包括在我的项目中,并在我的iOS7设备(iphone5)上本地运行该应用程序 当试图将其归档以进行分发时,arm64出现错误 我已经尝试重新编译源代码以生成我自己的libzbar.a(它是用选定的arm64 armv7和armv7生成的),但即使在这里,错误也是一样的 那我该怎么办 谢谢你的帮助 对于“架构”构建设置,请仅尝试armv7、armv7。我认为静态库没有包含arm64二进制文件 更多信息 这里()是安装SDK的指南,我做了这件事,
谢谢你的帮助 对于“架构”构建设置,请仅尝试armv7、armv7。我认为静态库没有包含arm64二进制文件 更多信息 这里()是安装SDK的指南,我做了这件事,它工作得非常好
希望能有所帮助。使用您链接的测试版并更改此设置对我很有用: 有效的设置:
我能够建立到5s和5c。以上答案并没有真正的帮助 请遵循以下指南:
但在构建之前,请更改体系结构以包含arm64,您可以下载为arm7、arm7s和arm64编译的zbar库
编辑:我仍然在这个答案上得到支持,目前的实际答案是现在的AV基础框架包括IOS 7的条形码扫描。我建议从现在开始在ZBar上使用这个。
或者我也在ZBar列车上处理这些问题,因为他们没有更新SDK。幸运的是,如果你的应用程序只需要支持iOS7以后的版本(大多数iOS用户现在都使用iOS!),那么AVFoundation中现在就有二维码读取支持,因此你可以非常轻松地构建自己的阅读器。查看本教程:
然后尽情享受这款完全由苹果支持的二维码阅读器的美丽吧 我如何解决这个问题是将二进制文件链接到库中。基于 现在选择project(蓝色图标)转到-->构建阶段-->链接二进制库。 单击+并添加这七个框架中的每一个
- AVFoundation.framework
- 列表项
- CoreGraphics.framework
- CoreMedia.framework
- CoreAudio.framework
- CoreVideo.framework
- QuartzCore.framework
- libiconv.dylib(我使用libz.tbd和libicon.tbd)
建造!希望对您有所帮助。仅为此文件切换了.a文件,效果良好!这确实非常有效,有没有可能将i386添加到它中,以便我仍然可以在模拟器中运行应用程序?很抱歉,“缺少所需的架构x86_64”更不用说按照说明(链接如下)自己构建它了。花了5分钟,投票结果也应该是公认的答案。注意:你必须同时添加libzbar.a和libzbar sim.a,否则你会得到i386链接错误。