1.在XCODE中选择 iOS device 打包生成一个可真机运行的.a文件.
利用lipo编译合并iPhone模拟器和真机通用的静态类库
原创macroswang ©著作权
©著作权归作者所有:来自51CTO博客作者macroswang的原创作品,请联系作者获取转载授权,否则将追究法律责任
假设在根目录下有个test文件夹,里面有针对模拟器编译的simulator.a静态链接库和针对真机发布的iphone.a静态链接库,我们想合并编译成一个通用的静态链接库uni.a
在终端输入: cd /test 进入静态链接库文件所在的文件夹,执行下面的命令
lipo -create simulator.a iphone.a -output uni.a
即可得到通用的静态链接库
下面说一下如何生成模拟器的.a文件和真机的.a文件:
1.在XCODE中选择 iOS device 打包生成一个可真机运行的.a文件.
2.在XCODE中, 比如选择iPhone 5.0 Simulator 生成一个模拟器的.a
3.lipo命令解释:
lipo -create 静态库的路径(就是.a的路径) 静态库的路径(就是.a的路径) -output 输出的路径+输出的名字
将它和模拟器生成的 用终端命令合并成一个.a的库就没问题了
上一篇:UILabel顶部对齐
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库iphone macos unix
-
xcode合并模拟器和真机静态库的编译
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,
应用程序 终端 ios开发 静态库 iphone -
iOS合并静态库,适用真机模拟器
①合并真机模拟器.a文件,制作通用静态库这两个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lip
Developer iphone Desktop -
谈谈android模拟器和真机的差别
android模拟器与真机的区别
android模拟器与真机的区别 -
Android识别模拟器,判断是模拟器还是真机
文章目录前言原理禁止模拟器安装apk代码识别验证最后前言对于android开发者来说,模拟器是开发工具,但是对用户来说
android android模拟器 识别android模拟器 解决方案 v8 -
iOS 自动生成framework并自动进行模拟器和真机framework合并
在给出自动化解决方案:加入编译脚本在
iphone 错误提示 iOS