2
NSData * buffer = [fileHandle readDataOfLength:chunkSize];
while ([buffer length] > 0)
{
[streamBIG writeData:buffer];
offset += [buffer length];
[fileHandle seekToFileOffset:offset];
buffer = [fileHandle readDataOfLength:chunkSize];
}
我使用这些特定的工艺来压缩更多的则1个文件的25 - 30 MB,但这些增加的内存,即现场字节不断增加,直到所有的文件都没有写,因为其中,我的应用程序崩溃,一大批大型文件创建泄漏而创建的zip文件
可不可以给多一点背景:什么是'fileHandle'和'streamBig',一个你是否使用ARC?它看起来像你可能可以在你的外观中使用'@ autoreleasepool',但是。 – gaige 2013-03-20 09:09:48
我没有使用弧,所以我用autoreleasepool和它的工作,感谢您的答复。 – Vibhooti 2013-03-20 11:11:09