nsdata dataWithContentsOfFile 大文件

  NSData *data = [NSData  dataWithContentsOfFile:Filename];


这是个很方便的读取二进制文件的方法。

如果文件非常大,比如2.69G

那么在执行这行代码会有明显的等待时间,而且一瞬间内存会长到1.7G,执行过这行后,内存又会恢复正常占用水平(50M左右)


以上是在OS X10.8系统,不知道在IOS是会更好还是更差。

你可能感兴趣的:(nsdata dataWithContentsOfFile 大文件)