iPhone - 读取工程包中的二进制文件

[来源] 达内    [编辑] 达内   [时间]2012-09-24

我们需要将我们的一个二进制文件或字节码文件放置到程序包中,那么怎样去读取它的内容呢

  我们需要将我们的一个二进制文件或字节码文件放置到程序包中,那么怎样去读取它的内容呢?

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

资源下载