iOS真机和模拟器CPU架构

1.如何合并真机和模拟器的.a库

先做好真机与模拟器的静态库,打开终端管理器,输入lipo -create +(真机及模拟器的静态库文件)(直接拖动相应文件进来会自动生成地址) + -output  +(输出的地址)

2.如何查看静态库的cpu架构

1.*****查看静态库支持的架构:

2.lipo -info /Users/路径/Desktop/xxxx.framework/xxxx

3.lipo -info xxxx.a

1.进入到framework目录下

cd /Users/.../xxxFramework.framework

2.输入命令

lipo -info xxxFramework


3.CPU架构

模拟器:

i386:iphone5/iphone5c以下的模拟器

x86_64:iPhone5s以上的模拟器

真机:

armv6:iPhone、iPhone2、iPhone3G、iPod Touch(第一代)、iPod Touch(第二代)

armv7:iPhone3Gs、iPhone4、iPhone4s、iPad、iPad 2

armv7s:iPhone5、iPhone5c

arm64:iPhone5s、iPhone6、iPhone6p、iPhone6s、iPhone6sp、iPhone7、iPhone7p、iPhone8、iPhone8p、iPhoneX

arm64e:iPhone XS、iPhone XS Max、iPhone XR

即:

模拟器32位处理器需要i386架构

模拟器64位处理器需要x86_64架构

真机32位处理器需要armv7,或者armv7s架构

真机64位处理器需要arm64,或者arm64e架构

4.在xcode里如何配置静态库支持的CPU架构

参考链接:

https://blog.csdn.net/u011146511/article/details/90019742

原文地址:https://www.cnblogs.com/zhengweifang/p/11447320.html

时间: 2024-10-08 04:30:26

iOS真机和模拟器CPU架构的相关文章

iOS开发之 - 百度地图合成包(真机 , 模拟器通用)

百度地图一个是真机包,一个是模拟器包.下面是把真机包和模拟器包 合成为一个.以便开发 所有的包合成方法均是一样. 打开终端: lipo -create /Users/quancheng/Library/Developer/Xcode/DerivedData/LIBRARY-apqimrbblggwrncbmevvddjbhmcy/Build/Products/Release-iphonesimulator/libLIBRARY.a /Users/quancheng/Library/Develop

解决xcode iOS真机调试正常,模拟器失败问题

今天早上遇到xcode的真机可以调试,但是模拟器却爆出一大堆错,提示错误是没有找到引用的代码文件,真机和模拟器的配置都是一样的, 准确来说,应该是除了指令以外,其他都死一样的配置,所以大概是指令配置上的出错的问题.所以我将所有指令从arm64改成armv7, Build Settings ->Vaild Architectures设置成armv7 Build Settings->Architectures设置成armv7 成功解决了!!

iOS中获取当前是真机还是模拟器

由于有时在模拟器上不能实现一些功能,在模拟器运行代码的时候崩溃,例如调用照相机,,,,所以 在宏定义中定义: #if TARGET_IPHONE_SIMULATOR #define SIMULATOR 1 #elif TARGET_OS_IPHONE #define SIMULATOR 0 #endif 这样直接就可以调用后加以判断是真机还是模拟器,来作出不同的动作 版权声明:本文为博主原创文章,未经博主允许不得转载.

合并第三方真机和模拟器的.framework或(静态库.a)文件的方法

iOS开发中使用第三方SDK时经常会遇到一些第三方提供真机和模拟器两套.framework(或.a)文件.但开发者在开发过程中会挺不方便的.这里就来总结一下真机和模拟器的.framework(或.a)文件的合并. 两种库文件的合并方式是一样的, .framework文件的合并稍微有点差别.我们先说.a文件的合并. 运行终端命令:lipo -create /Users/***/Desktop/ThirdParty/library/Release-iphoneos/libthirdparty.a /

mac 下 配置appium +ios真机环境

mac系统:10.11.6 xcode:7 appium:1.5.3 iphone: 6 p 1.搭建 appium 安卓的环境: 1.jdk 2.sdk 3.appium 4.配置环境变量 mac下的环境变量是在 登录用户的 根目录下 cd ~/ 下的 .bash_profile中 没有自己 创建一个 8 # Setting PATH for Python 3.5 9 # The original version is saved in .bash_profile.pysave 10 PATH

合并framework 真机、模拟器兼容

最近百度地图的SDK更新了,为了兼容IOS 9 ,不得不做更新. 下载SDK后发现,原来的静态库.a木有了.现在是framework,而且做了真机和模拟器两个,显然需要我们将两个framework合并成一个. framework不能直接合并,也不需要,只要我们合并目录下面的BaiduMapAPI就可以了.方法跟合并.a是一样的. ->打开终端 ->输入 lipo -create  Release-iphoneos/BaiduMapAPI.framework/BaiduMapAPI  Relea

Reveal在真机和模拟器上的使用

一.下载Reveal Reveal的官方下载地址(http://revealapp.com) ,但是只能免费使用30天,先介绍在真机和模拟器上的使用方法,后面传授破解方案. 二.导入Reveal.framework 打开Reveal,选择工具栏的Help -> Show Revel Library in Finder -> iOS Library 找到Reveal.framework 并把这个库文件导入到新建的项目 [RevealDemo.xcodeproj]中 在Other Linker F

ios真机中Text组件出现多余边框

问题 ios真机中Text组件出现多余边框(模拟器不会出现,真机会出现该问题). 原因 在ios启动页设置中,预设的尺寸要求与设置中图片尺寸不符合导致屏幕精度计算出现问题(启动屏分辨率错误设置会导致手机分辨率错误解析). 解决 按照预设尺寸要求设置对应尺寸的启动页图片,确保一一对应.

申请iOS真机调试证书和描述文件

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在wi