有時,我們需要將我們的一個二進制文件或字節碼文件放置到程序包中,那麼怎樣去讀取它的內容呢?
[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)];