iPhone – 讀取工程包中的二進制文件 – iPhone手機開發技術文章 iPhone軟體開發教學課程

 

有時,我們需要將我們的一個二進制文件或字節碼文件放置到程序包中,那麼怎樣去讀取它的內容呢?

[cpp]  //獲取文件路徑(註意它是一個全路經)  
NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"bin"]; 
 
//獲取數據   
NSData *reader = [NSData dataWithContentsOfFile:path]; 
 
//得到文件的長度(大小)  
int size = [reader length]; 
 
//從開始位置讀取4個字節  
int nData = 0; 
[reader getBytes:&nData range:NSMakeRange(0,4)]; 
 
 
//從指定位置讀取(offset)指定的長度  
char dataBuf[100]; 
int offset = 150; 
[reader getBytes:&dataBuf range:NSMakeRange(offset, 100)]; 

//獲取文件路徑(註意它是一個全路經)
NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"bin"];

//獲取數據
NSData *reader = [NSData dataWithContentsOfFile:path];

//得到文件的長度(大小)
int size = [reader length];

//從開始位置讀取4個字節
int nData = 0;
[reader getBytes:&nData range:NSMakeRange(0,4)];

//從指定位置讀取(offset)指定的長度
char dataBuf[100];
int offset = 150;
[reader getBytes:&dataBuf range:NSMakeRange(offset, 100)];

發佈留言