zbar支持arm64
来源:互联网 发布:七微南风知我意txt微盘 编辑:程序博客网 时间:2024/05/21 14:53
关于第三方库,如果是闭源的,像一些广告的SDK以及合作方提供的SDK就只能等了,人家啥时候更新啥时候算。像我遇到的ZBarSDK,这种第三方开源的SDK,就不要等了,还是自已动手丰衣足食吧。
首先关于闭源的库,一个临时的解决办法就是,先取消对armv7s的支持,这样就可以不用等第三方的库就开始测试了,办法是:
在Xcode里,点击相应的Target,然后点Build Settings,找到VALID_ARCHS,然后删除里面的arvm7s,就可以了。
ok,上面只是临时解决办法,说正事儿。以编译ZBar为例:
1.去Zbar的主页,下载源码包。
2.解压以后,进入里面的iPhone文件夹,删除里面的Examples,双击zbar.xcodeproj运行工程。
3.Command+B编译工程(当然了这一步会提醒更新Setting,建议更新完以后再运行)。这里需要注意的是:编译时不要连接机器
4.然后在lib上点右键去目录里找喽。
ok,本来故事到这里应该就结束了,但是上面找到的那个文件,只能在真机用,模拟器用不了,怎么办呢?
进入到这个工具的Build目录,会看到下面这些目录
自已动手将模拟器的包和真机的包合并一下就好了。
/Users/rainbird/Library/Developer/Xcode/DerivedData/zbar-athgobfbdtwgftgcogpuwegpawlj/Build/Products
[rainbird@localhost Products]$ lipo -create Release-iphoneos/libzbar.a Release-iphonesimulator/libzbar.a -o libzbar.a
解释一下lipo合并两个库的命令:lipo -create 第一个包 第二个包 -o 合并以后的包
这样的话,得到的libzbar.a就可以同时在模拟器和真机用了。这里有个小插曲,静态库编译一次,会生成所有的包,而我一上来就用的真机上的包,然后模拟器上用不了,又在真机的位置找了半天,以为生成不了模拟器的包,哎,思维定势了。
关于lipo还有一个常用的命令就是查看包的信息-info参数
Architectures in the fat file: libzbar.a are: armv7 (cputype (12) cpusubtype (11)) i386
- zbar支持arm64
- zbar支持arm64
- zbar arm64支持,ZBarReaderView无蓝色框
- ZBar 支持i386 armv6 armv7 armv7s x86_64 arm64
- ZBar 支持i386 armv6 armv7 armv7s x86_64 arm64
- zbar适配arm64
- iOS扫码Zbar静态库支持arm64和arms7s的静态库
- 支持Xcode6 IOS使用ZBar二维码扫描开发(解决arm64,arm7s兼容并解决中文乱码问题)
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- 实战FFmpeg编译支持arm64
- ios 编译openssl支持arm64
- 修改zbar支持中文二维码问题
- zbar 支持64位 静态库编译
- zbar
- Zbar
- keepalived 两边都出现VIP
- linux centos6.4 mysql主从同步配置
- Invalid result location value/parameter
- bu哥
- JavaScript中undefined与null的区别
- zbar支持arm64
- 数据库事务调度的可恢复性和级联回滚
- 关于Spring IOC的注解Annotation
- Curl实现网页代理proxy
- getchar()的用法
- 说说我亲历的京东发展史
- 简易制作git服务器步骤
- Float and the form of expression of floating-point number in memory
- PD导出数据库问题