IOS開發(fā)-封裝靜態(tài)庫(.a文件)

摘要

IOS中封裝靜態(tài)庫的步驟。

IOS中導(dǎo)入外部文件,一種是將源碼導(dǎo)入,一種是導(dǎo)入靜態(tài)庫,有很多第三方庫都是以靜態(tài)庫的形式提供給我們使用的,如何制作一個靜態(tài)庫呢?

一、xCode創(chuàng)建文件時,選擇創(chuàng)建靜態(tài)庫文件:cacoaTouchStaticLibrary


創(chuàng)建完成后,我們在里面寫我們的方法和實現(xiàn):.h文件和.m文件#import@interface MyStaticLibrary : NSObject

-(void)myLog;

@end

#import "MyStaticLibrary.h"

@implementation MyStaticLibrary

-(void)myLog{

NSLog(@"myLog");

}

@end

二、生成靜態(tài)庫文件:

這里需要將設(shè)備選成IOS Device


然后 使用command+B進行編譯,如果xcode報出這樣的一個錯誤:


我們需要在Peoject->Code Signing ->Code Signing Identity 改成IOS Developer


再次編譯,成功。然后你會看到,Products中的.a文件由紅色編程了黑色。我們右鍵show in finder,就可以看到編譯成功的靜態(tài)庫文件了。

三、合并靜態(tài)庫

在文件夾中,我們看到有兩個.a文件,分別用在模擬器調(diào)試和真機調(diào)試中,如果我們在開發(fā)時需要真機模擬器不停的切換,我們可以將這兩個靜態(tài)庫文件合并成為一個:

在終端使用:lipo -create? -output 命令:


這時,我們的靜態(tài)庫文件就做好了。

四、靜態(tài)庫文件的使用:

將.a和.h文件導(dǎo)入工程,在需要的文件中導(dǎo)入頭文件,即可使用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容