iOS 封裝靜態庫(.a文件)

iOS中導入外部文件,一種是將源碼導入,一種是導入靜態庫,有不少第三方庫都是以靜態庫的形式提供給咱們使用的,如何製做一個靜態庫呢?編程

1、xCode建立文件時,選擇建立靜態庫文件:cacoaTouchStaticLibraryxcode

建立完成後,咱們在裏面寫咱們的方法和實現:調試

.h文件和.m文件code

#import <Foundation/Foundation.h>
@interface MyStaticLibrary : NSObject
-(void)myLog;
@end
#import "MyStaticLibrary.h"
@implementation MyStaticLibrary
-(void)myLog{
    NSLog(@"myLog");
}
@end

2、生成靜態庫文件:
這裏須要將設備選成IOS Device

而後 使用command+B進行編譯,若是xcode報出這樣的一個錯誤:

咱們須要在Peoject->Code Signing ->Code Signing Identity 改爲IOS Developer

再次編譯,成功。而後你會看到,Products中的.a文件由紅色編程了黑色。咱們右鍵show in finder,就能夠看到編譯成功的靜態庫文件了。ip

3、合併靜態庫開發

在文件夾中,咱們看到有兩個.a文件,分別用在模擬器調試和真機調試中,若是咱們在開發時須要真機模擬器不停的切換,咱們能夠將這兩個靜態庫文件合併成爲一個:源碼

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

這時,咱們的靜態庫文件就作好了。io

3、靜態庫文件的使用:編譯

將.a和.h文件導入工程,在須要的文件中導入頭文件,便可使用。

專一技術,熱愛生活,交流技術,也作朋友。

——琿少 QQ羣:203317592

相關文章
相關標籤/搜索