当我运行我的应用程序时,我将得到以下输出到控制台:

位长溢出
代码11位7-> 5
代码16位4-> 5

位长溢出
代码4位6-> 7

位长溢出
代码3位6-> 7
代码0位6-> 7

位长溢出
代码16位4-> 5

位长溢出
代码4位6-> 7
代码5位6-> 5
代码16位4-> 5

位长溢出
代码16位4-> 5

位长溢出
代码0位6-> 7

位长溢出
代码11位6-> 7

该应用程序压缩了3个文件,并将其保存到其documents文件夹中,除此输出外,其他一切似乎都不错。

更新:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

@try {
    NSString *docsPath =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSString *filePath = [docsPath stringByAppendingPathComponent:@"ZipTest.zip"];
    ZipFile *zipFile = [[ZipFile alloc] initWithFileName:filePath mode:ZipFileModeCreate];
    ZipWriteStream *stream;

    if (self.textSwitch.on) {
        stream = [zipFile writeFileInZipWithName:@"text.txt" compressionLevel:ZipCompressionLevelBest];
    }
    [zipFile close];
    [zipFile release];
}
@catch (ZipException *ze) {}
@catch (id e) {}

[pool drain];


这是什么意思?

谢谢

最佳答案

根据此Mozilla bug,这是由在调试模式下构建ZLIB引起的,并且无害。.您可以研究一下始终构建ZLIB的发行版。

08-17 17:13