iOS 查询静态库.a.framework支持什么架构armv7

2022-01-21  本文已影响0人  齐云霄霄

判断IOS静态库(.a文件)是否支持模拟器和真机运行
在mac终端下,进入到.a文件目录下,然后输入:

lipo -info /Users/XXX/Desktop/***.a

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

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

两个静态库合并:

lipo -create 文件1 文件2 -output /Users/XXX/Desktop/***.a

其他扩展

1、iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么?

答:iOS测试分为模拟器测试和真机测试,所以模拟器的架构是 i386x86;真机上的架构是 armv7arm64
具体如下:

处理器分为32位处理器,和64位处理器

  • 模拟器32位处理器测试需要i386架构(iphone5,iphone5s以下的模拟器)
  • 模拟器64位处理器测试需要x86_64架构(iphone6以上的模拟器)
  • 真机32位处理器需要armv7,或者armv7s架构(iphone4真机/armv7, ipnone5,iphone5s真机/armv7s)
  • 真机64位处理器需要arm64架构(iphone6,iphone6p以上的真机)

2、project -> target -> building setting -> Arhitectures

上一篇 下一篇

猜你喜欢

热点阅读