iOS Framework 製作教程

2021-06-16 22:07:00 字數 1252 閱讀 8458

我們使用一種變通的方法來製作 ios framework,廢話不多說,上步驟:

1.開啟xcode建立乙個「cocoa touch static library」工程,並刪除現有的target.

2.右鍵project選擇新增new target,在彈出的視窗中找到cocoa ,在cocoa右側視窗中選擇「loadable bundle」。

注意:到這步的時候不要選擇framework,應為framework是mac os上的,ios是不支援的,但是ios 支援「loadable bundle(cfbundle)」

4.在frameworks info.plist檔案中將bundle os type code的值bndl改為:fmwk,並且在target的 get info視窗中的properties標籤欄下也將type改為fmwk。

5.在工程中新增你的**。

例如:我們新增乙個類

#import

@inte***ce help : nsobject

- (void)show;

@end

#import "help.h"

@implementation help

- (void)show

@end

6.在target上右鍵add---new build phase---new copy headers build phase,此時target下面會多出乙個灰色的資料夾—copy headers。

7.然後將我們剛才新增的help類的.h檔案從上面拖到下面的copy headers中,再在該資料夾上右鍵—set role---public.

8.從上面將所有要打進framework的.m檔案拖到target下的compile sources資料夾裡。

9.編譯,如果出錯,那就在 build下面的 將「other linker flags 「設定為 –objc 、-all_load、-lxml2,不要寫在一起,請一項項新增。

編譯後參考:

在build/debug-iphonesimulator下面出現乙個framework資料夾:

使用我們剛才製作的framework

在新的工程中匯入framework

我們把剛才製作的kibernet.framework拷貝到新的工程的目錄下,選擇kibernet.framework資料夾

新增後的效果圖

使用framework中的類:

匯入標頭檔案

viewdid load中測試一下:

輸出結果:

或者參考:

iOS Framework 製作教程

僅支援3.2的xcode 1.開啟xcode建立乙個 cocoa touch static library 工程,並刪除現有的target.2.右鍵project選擇新增new target,在彈出的視窗中找到cocoa 在cocoa右側視窗中選擇 loadable bundle 注意 到這步的時候...

iOS Framework自動打包

同事寫的更好,在此奉上 由於ios framework打包出來是分cpu指令集的,所以需要每個cpu指令集都打包乙個framework,然後使用lipo create命令將所有cpu指令集合併,才能形成乙個相容所有裝置和模擬器的framework。這樣的打包流程複雜而繁瑣,對於需要經常打包測試的需求...

用cmake生成ios framework庫

cmake ios framework 2019 5 5 如果你開發了一套c 要在android和iphone兩種手機上執行,就要在分別編譯android和iphone兩個平台下的動態庫。android開發目前是用 android studio sdk ndk iphone開發是用xcode.當你增...