摘要
IOS中封裝靜態庫的步驟。
IOS中導入外部文件,一種是將源碼導入,一種是導入靜態庫,有很多第三方庫都是以靜態庫的形式提供給我們使用的,如何制作一個靜態庫呢?
一、xCode創建文件時,選擇創建靜態庫文件:cacoaTouchStaticLibrary
創建完成后,我們在里面寫我們的方法和實現:.h文件和.m文件#import@interface MyStaticLibrary : NSObject
-(void)myLog;
@end
#import "MyStaticLibrary.h"
@implementation MyStaticLibrary
-(void)myLog{
NSLog(@"myLog");
}
@end
二、生成靜態庫文件:
這里需要將設備選成IOS Device
然后 使用command+B進行編譯,如果xcode報出這樣的一個錯誤:
我們需要在Peoject->Code Signing ->Code Signing Identity 改成IOS Developer
再次編譯,成功。然后你會看到,Products中的.a文件由紅色編程了黑色。我們右鍵show in finder,就可以看到編譯成功的靜態庫文件了。
三、合并靜態庫
在文件夾中,我們看到有兩個.a文件,分別用在模擬器調試和真機調試中,如果我們在開發時需要真機模擬器不停的切換,我們可以將這兩個靜態庫文件合并成為一個:
在終端使用:lipo -create? -output 命令:
這時,我們的靜態庫文件就做好了。
四、靜態庫文件的使用:
將.a和.h文件導入工程,在需要的文件中導入頭文件,即可使用。