代碼調試好了開始打包成sdk,下面是將要打包的FRSDK代碼(FRSDK.h暴露在外面有別人調用)spa
1.建立新工程(Xcode File-New-Project)3d
2.把下面的紅色框的東西移除調試
3.將原工程裏調試好的FRSDK代碼copy到此工程後爲下圖code
4.接下來咱們選擇出來須要暴露出來的頭文件blog
右鍵移動到Public下ip
5.接下來咱們配置下工程文件it
必須下面的操做否則弄出來的是動態庫。class
必須進行下面配置支持bitcode 不然集成SDK的APP打包時報錯不支持bitcode。如圖位置添加 -fembed-bitcode擴展
6.配置完以後咱們就能夠選擇模擬器進行運行,在運行後咱們找到下面第一個紅色箭頭生成的.framework文件(變爲黑色)右鍵選擇show in finder,就能夠從右邊倆紅色箭頭指向的文件,獲得模擬器的打包SDK了,將這個FRSDK.framework更名爲FRSDK1.framework複製到桌面。打包
7.此時生成的.framework文件只適用於模擬器,若是咱們須要真機可使用的.framework文件,用一樣的方法在真機上運行下就能夠了,而後進行相同的操做獲得上圖的文件就能夠獲得真機的打包SDK了,將這個FRSDK.framework複製到桌面
8.而後能夠合併兩個.framework文件,
打開終端輸入
lipo -create /Users/huangzengsong/Desktop/FRSDK1.framework/FRSDK /Users/huangzengsong/Desktop/FRSDK.framework/FRSDK -output /Users/huangzengsong/Desktop/FRSDK.framework/FRSDK 回車
9.下面紅色箭頭指向的文件就是最終生成的SDK,新建個文件夾FRSDK而後把這東西拖進去,別的工程想調用時,把這個FRSDK.framework文件夾拖進工程便可
額外擴展:(將其餘framework或者.a文件打包進framework)
例如將下面的FireRadarDID.framework打包進FRSDK.framework
將FireRadarDID的二進制文件改爲.a的後綴名,而且拖到Header裏,順便給Header改個響亮的名字FireRadarDID
將以上FireRadarDID文件夾拖到FRSDK工程從新打包FRSDK.framewor便可
以上原創,轉發複製請指明原文章連接,謝謝