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