如何打包靜態庫.a文件 iOS

代碼調試好了開始打包成sdk,下面是將要打包的FRSDK代碼(FRSDK.h暴露在外面有別人調用)spa

1.建立新工程(Xcode File-New-Project)3d

2.把下面的紅色框的東西移除調試

 

 3.將原工程裏調試好的FRSDK代碼copy到此工程後爲下圖code

4.接下來咱們選擇出來須要暴露出來的頭文件blog

右鍵移動到Public下。ip

5.接下來咱們配置下工程文件class

6.配置完以後咱們就能夠選擇模擬器進行運行,在運行後咱們找到下面第一個紅色箭頭生成的.a文件(變爲黑色)右鍵選擇show in finder,就能夠從右邊倆紅色箭頭指向的文件,獲得模擬器的打包SDK了,將這個libFRSDK.a更名爲libFRSDK1.a複製到桌面。將usr裏local裏include裏的FRSDK.h也複製到桌面打包

 

7.此時生成的.a文件只適用於模擬器,若是咱們須要真機能夠使用的.a文件,用一樣的方法在真機上運行下就能夠了,而後進行相同的操做獲得上圖的倆紅色箭頭指向的文件就能夠獲得真機的打包SDK了,將這個libFRSDK.a更名爲libFRSDK2.a複製到桌面配置

 

 

8.而後能夠合併兩個.a文件,sdk

打開終端輸入

lipo -create /Users/huangzengsong/Desktop/libFRSDK1.a /Users/huangzengsong/Desktop/libFRSDK2.a -output /Users/huangzengsong/Desktop/libFRSDK.a 回車

 9.下面倆紅色箭頭指向的文件就是最終生成的SDK,新建個文件夾FRSDK而後把這倆東西拖進去,別的工程想調用時,把這個FRSDK文件夾拖進工程便可

 

 

以上原創,轉發複製請指明原文章連接,謝謝

相關文章
相關標籤/搜索