静态库打包——.a和.framework文件

参考链接

步骤:适配所有的模拟器和真机

 

——生成.a文件

 

<1>建一个静态库工程

 

 

 

<2>生成.a文件(注意添加类.h和.m文件)

 

 

同理:接入任意款真机,同上述操作,生成真机的.a文件;

 

<4>合并模拟器和真机.a文件,并生成新的.a文件——此处把模拟器和真机的.a文件剪切到了桌面上,也可以不用放到桌面上!

 

//找到生成的真机和模拟器的.a文件

 

 

 

//用命令行合并成新的.a文件:lipo -create name1.a所在路径 name2.a所在路径 -output newname.a——注意空格,名字可以全部都一样(name1.a和name2.a直接拖进窗口即可)

 

 

 

 

<5>导入项目工程中应用

 

//找到新生成的.a文件

 

 

 

 

//导入项目工程应用——.h文件和新生成的.a文件一并导入

 

 

 

 

 

 

 

 

 

 

——生成.framework文件

 

<1>创建一个framework工程

 

 

 

<2>环境配置

 

//真机版本适配

 

 

//导入目标文件

 

 

 

//设置静态库

 

 

 

 

//暴露头文件

 

 

 

 

<3>生成.framework文件夹

步骤同.a文件操作

 

<4>合成.framework文件——所在位置同.a文件

命令: lipo -create name1所在位置 name2所在位置 -output 新文件名 

 

 

注:以上name1、name2指的是如下文件(并非FrameworkLib.framework文件夹)

 

 

 

 

<5>项目应用——将新生成的framework文件导入到模拟器或真机的FrameworkLib.framework文件夹中进行覆盖,再整体导入项目工程中

 

 

 

 

 

 

 

 

 

效果图:

 

 

 

补充:不管是生成.a文件还是.framework文件,区分发布和调试模式

  

 

 

GitHub

posted @ 2018-11-08 16:24  春天里的花骨朵  阅读(542)  评论(0编辑  收藏  举报