对于大文件的读取 存储。为了减小内存压力 可以使用 NSInputStream。
但是对于第一次使用我的来说。 最开始在VC写了简单的代码后。发现可以运行。 然后自己就开始封装逻辑了。
@interface DownZipAndUnzipObject : NSObject . 继承的NSOBject。
写在vc里面。不然会很多问题。 留个坑。 有空来写
//来填坑了。
如果封装的话, 正如上面我写的封装类 DownZipAndUnzipObject。
当你要读取文件的时候。 需要将NSInputStream 作为属性。@property (nonatomic, strong) NSInputStream * readStream;
如果是在存储的时候
NSInputStream * Stream = [[NSInputStream alloc]initWithFileAtPath:[NSString stringWithFormat:@"%@data.txt",finalStr]];
这样初始化。 那stream会提前释放。导致你读取不完整。