iOS Mac终端 生成模拟器与真机都能运行的.a静态库
以下说明的是使用Mac终端生成iOS模拟器与真机都能运行的.a静态库
引用博文: I was here的iOS代码封装成.a文件(封装SDK)
终端指令:
lipo -create 模拟器中.a的路径 真机中.a的路径 -output /Users/mac/Desktop/libXXX.a
上面指令的说明:
模拟器中.a的路径与真机中.a的路径可通过, 选择模拟器和Generate iOS Device编译生产.a静态库时选中.a文件右键show in finder找到, 见下图
模拟器:
真机:
lipo(这里是空格,没括号)-create(这里是空格,没括号)/Users/apple/Library/Developer/Xcode/DerivedData/GGTestSDK-bdoltiirfultyzfrmtczogptjibs/Build/Products/Debug-iphoneos/libGGTestSDK.a(这里是空格,没括号)/Users/apple/Library/Developer/Xcode/DerivedData/GGTestSDK-bdoltiirfultyzfrmtczogptjibs/Build/Products/Debug-iphonesimulator/libGGTestSDK.a(这里是空格,没括号)-output(这里是空格,没括号)/Users/apple/Desktop/libGGTestSDK.a
命令结构说明:
lipo(这里是空格,没括号)-create(这里是空格,没括号)真机.a包路径(这里是空格,没括号)模拟器.a包路径(这里是空格,没括号)-output(这里是空格,没括号)输出文件.a包路径
PS:
1.务必按照以上说明运行终端指令, 否则无法生成所需要的静态库;
2.直接复制上面命令进行修改的时候可能会因为编辑器的不同,造成空格格式错误而无法生成需要的库, 此时你需要将命令复制到文本编辑器中进行修改, 更改空格格式.
iOS Mac终端 生成模拟器与真机都能运行的.a静态库相关推荐
- Xcode 5.1 编译模拟器以及真机都能使用的静态库
Xcode 5.1.dmg 下载地址 http://pan.baidu.com/s/1jGJpKm6 1.新建 Framework & Library 工程 我起名叫ShowInfo,下面为其 ...
- 合并模拟器和真机的静态库动态库aggregate
创建Aggregate的target 在Build Phases 添加Run Script,内容为 scriptFile=${SRCROOT}/universalA.sh sh ${scriptFil ...
- Appium移动端自动化测试--搭建模拟器和真机环境一
目录 模拟器--安装Android Studio及Android SDK 模拟器--更改VDM默认存储路径 真机(Android)环境设置 真机--开启开发者模式 真机-- 打开USB调试 真机连接- ...
- 移动端自动化测试appium(6)--搭建模拟器和真机环境
模拟器–安装Android Studio及Android SDK 推荐直接安装Android Studio,然后使用Android Studio安装SDK. 启动SDK Manager,安装自己所需要 ...
- Xcode无法启动模拟器或者真机
这次遇到一个让人求生不得求死不能的事情,有个工程run后啥米都没发生,包括模拟器和真机都没有反应,我把头都快抓破了,着实的蛋疼,差点没重装xcode,最后终于在一位大神的感召下重生了,其实都是手贱的原 ...
- IOS::.a的生成,以及模拟器和真机.a 的合并
首先来谈谈为何要使用.a文件 Objective-c语言有.h .m 文件组成.静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的 ...
- iOS判断是模拟器还是真机
[代码]iOS判断是模拟器还是真机 #if TARGET_IPHONE_SIMULATOR//模拟器 #elif TARGET_OS_IPHONE//真机 #endif 转载于:https://www ...
- 制作模拟器和真机通用静态库
通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况. 为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要. 现在有 ...
- app测试模拟器和真机区别
转载1: 平时测试过程中,经常有组内同学们问,使用模拟器测试完之后,是否可以代替真机的兼容测试了. 先来看看模拟器和真机的直观区别: 多点触摸(比如两个手指放大文本字体大小) 网络通话(没有真实的呼入 ...
- 模拟器与真机的程序差别J2ME
1. S60机器上文字需要设置如 public static final Font smallFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_P ...
最新文章
- python列表下表_Python 列表下标操作
- DCMTK:从DICOM封装的PDF存储对象中提取PDF文件
- Re:从零开始的Spring Session(二)
- 限流中间件IpRateLimitMiddleware的使用
- cmd pc如何开多个微信_抖音打击刷赞刷粉,240多个百万粉丝大V被封;微信PC版再更新...
- android 交叉编译so,Android交叉编译htop和使用方法
- 你以为用了BigDecimal后,计算结果就一定精确了?
- python 数据库连接池_【转】Python 数据库连接池
- Youki的Ubuntu系统安装显卡驱动安装笔记~
- GAN网络的详细内容
- jquery学习笔记
- 【mysql数据类型】uint和int的区别
- 打开注册表regedit
- 采样频率-控制频率-开关频率
- 斯蒂文斯理工学院计算机科学硕士,斯蒂文斯理工学院计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
- 操作系统进程同步作业题
- Dynamics 365 新建组织时一直提示识别不到Reporting Extensions
- 两种微型水泵介绍——微型电磁泵和微型隔膜泵
- python从入门到精通
- windows系统复制大文件提示对于目标文件系统过大的解决方案
热门文章
- iMazing有哪些好用的功能
- Mac上运行windows,你还在用双系统or虚拟机?
- xshell连接虚拟机(后续)
- git pull push 项目的时候总是提示要输入用户名密码的解决方案
- 《Android内核剖析》读书笔记 第13章 View工作原理【View树遍历】
- 全局变量的声明和定义 以及dll中全局变量的导出
- 「手把手带你学算法」本周小结!(贪心算法系列三)
- 本周小结!(二叉树系列三)
- 如何解决macbook开机密码输入正确,却提示“密码错误”无法登陆?
- Wolfram Mathematica 13 for Mac(功能强大的科学计算软件)