你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iPhone - 讀取工程包中的二進制文件

iPhone - 讀取工程包中的二進制文件

編輯:IOS開發綜合

 


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


[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)];

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved