參考鏈接 步驟:適配所有的模擬器和真機 ——生成.a文件 <1>建一個靜態庫工程 <2>生成.a文件(註意添加類.h和.m文件) 同理:接入任意款真機,同上述操作,生成真機的.a文件; <4>合併模擬器和真機.a文件,並生成新的.a文件——此處把模擬器和真機的.a文件剪切到了桌面上,也可以不用放到桌 ...
步驟:適配所有的模擬器和真機
——生成.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文件,區分發佈和調試模式