有時(shí)候有些文件內(nèi)容不希望別人看到焚刚,而且還要給別人用,那么將這個(gè)文件弄成.a類型的靜態(tài)庫(kù)文件就是一個(gè)很好的選擇(之前在銀行上班因惭,他們的加密和網(wǎng)絡(luò)請(qǐng)求這些東西 需要給我們用 但是又不想讓我們把源碼帶走后者散播出去 就給我一個(gè).a文件)
生產(chǎn)過(guò)程
. 點(diǎn)擊加號(hào)
22C761E5-EAFD-46DB-9029-44E1EB2860CF.png
. 添加一個(gè)static library 并且給他命名
9C9225A2-F7E5-4729-BD5E-A45C9CF5BAF7.png
.完成這兩步后會(huì)在左側(cè)的文件夾中多出一個(gè)與剛才創(chuàng)建static library 名稱相同 的文件夾和類
. 下圖中可以看到生產(chǎn)得到的.a文件 它對(duì)應(yīng)的.h文件
.在剛才生產(chǎn)的那個(gè)類中寫(xiě)入 相應(yīng)的內(nèi)容 比如
// TEXT.h
#import <Foundation/Foundation.h>
@interface TEXT : NSObject
-(void)textFunction;
@end
// TEXT.m
#import "TEXT.h"
@implementation TEXT
-(void)textFunction{
NSLog(@"***** textFunction *****");
}
@end
.然后分別在真機(jī)狀態(tài) 和模擬器狀態(tài)下 command+b 編輯項(xiàng)目
到此.a文件已經(jīng)生成了旁壮。
有兩個(gè).a文件一個(gè)是模擬器用的 一個(gè)是真機(jī)用的
最后如果 在開(kāi)發(fā)過(guò)程中 覺(jué)得切換模擬器.a文件和真機(jī).a文件麻煩可以 將兩個(gè)文件合并成一個(gè).a文件(合并文件內(nèi)存會(huì)變大)
lipo -create /真機(jī).a文件路徑/ /模擬器.a文件路徑/
![Uploading 屏幕快照 2016-08-03 下午3.08.16_112489.png . . .] /生產(chǎn)新.a文件路徑/
eg:
http://www.reibang.com/p/379751eb2186
http://www.reibang.com/p/5b5238b2dbb9