终端查看某个.a文件是否支持 arm64(Architectures)

现在xcode App打包上传到iTunes Connect,需要xcode6.1.1 并且需要支持arm64,因此需要判断第三方库是否支持arm64,同事分享在终端如何查看.a文件是否支持arm64,

步骤:

1、cd 目录(.a文件所在的路径),举例用桌面上的libPushSDK.a,获取到libPushSDK.a的路径,如图:

打开终端输入

cd /Users/hkqj/Desktop ,之后回车 ,找到 libPushSDK.a 所在位置, 输入ls 回车,确认是否是当前.a所在位置,

确定好之后输入命令

sudo lipo -info libPushSDK.a 之后回车,终端会提示需要输入密码(电脑密码即可),回车,会出现如下内容:

Architectures in the fat file: libPushSDK.a are: armv7s armv7 i386 x86_64 arm64

说明libPushSDK.a 支持 armv7s armv7 i386 x86_64 arm64  这些,所以可以放心使用到项目中。

时间: 2024-12-22 06:32:48

终端查看某个.a文件是否支持 arm64(Architectures)的相关文章

ios 编译openssl支持arm64(转)

最近在编译支付宝 快捷支付(无线) ios 端的时候发现demo不支持arm64.在网上找了下,看到客服说是openssl的库文件不支持arm64,于是自己编译了支持arm64的库文件,发现还是不行,提示原来淘宝的库文件也不支持.问他们客服,缺迟迟不给出解决方案,到后面居然连话都不回了.. 以上都是题外话,现在来看看如何编译支持arm64的openssl吧.我是在mac os 10.9.3,xcode5.1.1下进行编译的. 先下载openssl的源文件 http://www.openssl.o

Android 开发:开源库Speex支持arm64的动态库文件

随着处理器制造工艺的不断进步,和Android系统的不断发展,最近出了arm64-v8a的架构,由于项目中用到了speex的第三方语音编解码的动态库,其他架构的处理器暂不用说,一切正常,唯独到arm64-v8a这里出问题了,在Android5.0 arm64位的手机上使用语音会报错,关于其他架构的.so文件编译不再赘述,网上都有资料.废话少说,直接上步骤: 1.下载android-ndk-r10e-windows-x86_64并解压,这个支持arm64 -v8a的编译,之前的版本都不行,我之前用

实战FFmpeg编译支持arm64(转)

App store要求上架的app必须支持arm64.而手中的ffmpeg还不支持arm64, 百度下ffmpeg支持arm64方法,网上有很多资料.其中一篇是使用脚本自动编译实现的.本文就是使用它的. FFmpeg-iOS-build-script 脚本需依赖gas-preprocessor.pl. FFmpeg-IOS-build-script下载地址:https://github.com/kewlbear/FFmpeg-iOS-build-script gas-preprocessor.p

iOS支持arm64

Apple要求2015/2/1之后提交的包必须包含arm64,否则要被拒.因此,对于64-bit的支持可谓迫在眉睫,尤其是对于有很多遗留代码的项目,更要提早开工. 如何支持arm64 为了支持arm64结构,需要满足一下几个条件: 在Architectures设置项里添加arm64条目,如果使用的Xcode是6.0以上的版本,使用默认的配置项即可. 在Valid Architectures设置项里添加arm64条目. 讲Deployment Target改为大于等于5.1.1即可,因为arm64

【转】linux查看及修改文件权限以及相关

linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x

ios-app支持arm64位时, 一些问题的研究

2015年2月起, 苹果将拒绝不支持arm64的应用, 未雨绸缪,最近有点时间,先研究起来. 首先明确一点是, arm64是新的cpu架构, 它主要在寻址范围和数值容量上有了质的改进,但对它的支持要求,相关代码要定义出两套来 (用__LP64__宏来区别). 比如void* 的值, 不能再赋值给int变量了. 把项目改成支持arm64: XCode工程里, Target中, Build Setttings中 Architectures值改为Standard architectrues (armv

linux查看及修改文件权限以及相关

linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x

liunx php的GD库 添加 jpeg 文件的支持

一般源码安装添加的GD库 是不支持 jpeg 格式的图片的,只支持如下格式 GD Support enabled GD Version bundled (2.0.34 compatible) GIF Read Support enabled GIF Create Support enabled PNG Support enabled libPNG Version 1.2.49 WBMP Support enabled XBM Support enabled 下面我们来 添加 jpeg 格式文件的

查看及检索文件

1.查看及检索文件 1.cd命令详解 切换 所在目录(相对于Windows中鼠标双击进入某个目录,直接查看目录下内容) 相对路径喝绝对路径 ? 相对路径:从当前路径开始表示位置:./为当前目录,../代表上一级路径? 绝对路径:从"/"开始完整表示路径的位置 例:表示"/etc/sysconfig/network-scripts/ifcfg-eth0"文件位置,当前位于"etc/"目录 相对路径 ./sysconfig/network-scrip