以下说明的是使用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静态库相关推荐

  1. Xcode 5.1 编译模拟器以及真机都能使用的静态库

    Xcode 5.1.dmg 下载地址 http://pan.baidu.com/s/1jGJpKm6 1.新建 Framework & Library 工程 我起名叫ShowInfo,下面为其 ...

  2. 合并模拟器和真机的静态库动态库aggregate

    创建Aggregate的target 在Build Phases 添加Run Script,内容为 scriptFile=${SRCROOT}/universalA.sh sh ${scriptFil ...

  3. Appium移动端自动化测试--搭建模拟器和真机环境一

    目录 模拟器--安装Android Studio及Android SDK 模拟器--更改VDM默认存储路径 真机(Android)环境设置 真机--开启开发者模式 真机-- 打开USB调试 真机连接- ...

  4. 移动端自动化测试appium(6)--搭建模拟器和真机环境

    模拟器–安装Android Studio及Android SDK 推荐直接安装Android Studio,然后使用Android Studio安装SDK. 启动SDK Manager,安装自己所需要 ...

  5. Xcode无法启动模拟器或者真机

    这次遇到一个让人求生不得求死不能的事情,有个工程run后啥米都没发生,包括模拟器和真机都没有反应,我把头都快抓破了,着实的蛋疼,差点没重装xcode,最后终于在一位大神的感召下重生了,其实都是手贱的原 ...

  6. IOS::.a的生成,以及模拟器和真机.a 的合并

    首先来谈谈为何要使用.a文件 Objective-c语言有.h .m 文件组成.静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的 ...

  7. iOS判断是模拟器还是真机

    [代码]iOS判断是模拟器还是真机 #if TARGET_IPHONE_SIMULATOR//模拟器 #elif TARGET_OS_IPHONE//真机 #endif 转载于:https://www ...

  8. 制作模拟器和真机通用静态库

    通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况. 为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要. 现在有 ...

  9. app测试模拟器和真机区别

    转载1: 平时测试过程中,经常有组内同学们问,使用模拟器测试完之后,是否可以代替真机的兼容测试了. 先来看看模拟器和真机的直观区别: 多点触摸(比如两个手指放大文本字体大小) 网络通话(没有真实的呼入 ...

  10. 模拟器与真机的程序差别J2ME

    1. S60机器上文字需要设置如 public static final Font smallFont    = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_P ...

最新文章

  1. python列表下表_Python 列表下标操作
  2. DCMTK:从DICOM封装的PDF存储对象中提取PDF文件
  3. Re:从零开始的Spring Session(二)
  4. 限流中间件IpRateLimitMiddleware的使用
  5. cmd pc如何开多个微信_抖音打击刷赞刷粉,240多个百万粉丝大V被封;微信PC版再更新...
  6. android 交叉编译so,Android交叉编译htop和使用方法
  7. 你以为用了BigDecimal后,计算结果就一定精确了?
  8. python 数据库连接池_【转】Python 数据库连接池
  9. Youki的Ubuntu系统安装显卡驱动安装笔记~
  10. GAN网络的详细内容
  11. jquery学习笔记
  12. 【mysql数据类型】uint和int的区别
  13. 打开注册表regedit
  14. 采样频率-控制频率-开关频率
  15. 斯蒂文斯理工学院计算机科学硕士,斯蒂文斯理工学院计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
  16. 操作系统进程同步作业题
  17. Dynamics 365 新建组织时一直提示识别不到Reporting Extensions
  18. 两种微型水泵介绍——微型电磁泵和微型隔膜泵
  19. python从入门到精通
  20. windows系统复制大文件提示对于目标文件系统过大的解决方案

热门文章

  1. iMazing有哪些好用的功能
  2. Mac上运行windows,你还在用双系统or虚拟机?
  3. xshell连接虚拟机(后续)
  4. git pull push 项目的时候总是提示要输入用户名密码的解决方案
  5. 《Android内核剖析》读书笔记 第13章 View工作原理【View树遍历】
  6. 全局变量的声明和定义 以及dll中全局变量的导出
  7. 「手把手带你学算法」本周小结!(贪心算法系列三)
  8. 本周小结!(二叉树系列三)
  9. 如何解决macbook开机密码输入正确,却提示“密码错误”无法登陆?
  10. Wolfram Mathematica 13 for Mac(功能强大的科学计算软件)