NSData * buffer = [fileHandle readDataOfLength:chunkSize];
while ([buffer length] > 0)
{
[streamBIG writeData:buffer];
offset += [buffer length];
[fileHandle seekToFileOffset:offset];
buffer = [fileHandle readDataOfLength:chunkSize];
}
これらの特定のプロセスを使用して、25〜30 MBのファイルを1つ以上圧縮しますが、メモリが増加します。つまり、すべてのファイルが書き込まれなくなるまでライブバイトが継続的に増加します。これにより、アプリがクラッシュします。