重新编译zbar和为iPhone 6
步骤
下载源代码代码(您必须拥有适用于Mac的Mercurial):
Op en终端并运行以下命令
a。 hg克隆http://zbar.hg.sourceforge.net:8000/hgroot/zbar/zbar
b。 cd zbar
c。 hg checkout iPhoneSDK-1.3.1
d。打开iphone/zbar.xcodeproj
在Xcode项目编辑“libzbar”方案,并选择发行在构建配置
转到构建设置设置以下架构
一个。体系结构 - >标准体系结构(armv7,armv72,arm64)
b。有效的架构 - > arm64,ARMv7的armv7s
编译libzbar的设备和模拟器,这里的配置:
找到编译libzbar.a并使用端子短的文件夹中去。应用程序,
在我的情况:/用户/ KAPPE /库/开发商/ Xcode中/ DerivedData/zbar和-gyozyrpbqzvslmfoadhqkwskcesd /编译/产品
在此文件夹你,你应该有两个子文件发布-的iPhoneOS和释放 - iphonesimulator
使用Xcode中的命令行工具构建通用的lib:
脂-create发布-的iPhoneOS/libzbar.a释放iphonesimulator/libzbar.a -o libzbar.a
现在你可以使用libzbar.a创建编辑,无论是在设备和模拟器。
编号:xcode 5.1 - Undefined symbols for architecture x86_64 (zbar)
看来您下载的Zbar版本不支持64,这是必需的。您可以尝试从源代码构建Zbar。 – rckoenes
是的,我做到了,我已经基于源代码和适当的体系结构重建libzbar.a。然而,它并没有帮助我,它是谁的作品? – mbutan
是否添加了所有必需的框架? – Mohit