IOS SDK項目打包成Framework靜態庫

一、打包代碼

1、新建framework工程,如圖:

2、修改配置

2.1、選中 Target ,選擇 Build Settings ,在 Architectures 下增加 armv7s 

2.2、Build Active Architecture Only修改爲NO,否則生成的靜態庫就只支持當前選擇設備的架構   

2.3、在搜索欄搜索 Mach-O Type ,將 Mach-O Type修改爲 Static Library(靜態庫)類型

2.4、選中 Target ,選擇 Build Phases - Headers ,可以看出有三個選項,分別是 Public 、Private 、Project ,把需                              要公開給別人的 .h 文件拖到 Public 中,把不想公開的,即爲隱藏的 .h 文件拖到 Project 中

2.5、完成上述步驟之後,在項目裏默認生成的.h文件中,把2.4步驟中public下的.h文件都用 #import 引入,不然編譯後生成的.framework在引用的時候會有警告

2.6、按照下圖將編譯的 Device 選擇爲真機 ,然後按下 Command + B 開始編譯,編譯成功後在 Products 文件夾下                    的 .framework 文件,右鍵點擊 Show in Finder。將Device選擇爲模擬器,重複第一次的步驟,這樣編譯出來的靜態庫可以真機和模擬器都支持

2.7、合併 2.6 步驟中真機和模擬器模式下生成的兩個 framework 文件:打開終端,輸入命令:lipo  -create  真機framework路徑  模擬器framework路徑  -output  合併後的文件路徑

2.8、將合併後的framework文件導入到項目中,在需要調用的地方 #import framework的.h文件即可

二、打包圖片資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章