摘要
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)入頭文件,即可使用。