步骤:适配所有的模拟器和真机
——生成.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文件,区分发布和调试模式