1

我正在使用ZipArchive在我的 iphone 应用程序中解压缩 tz 文件。当我有一个包含文本文件的示例 tz 文件时,它工作正常。但是,我的主要用途是尝试解压缩包含 Json 文件的 tz 文件。当我尝试这样做时,什么都没有发生,因为我无法访问我的文件并且我没有得出关于我在这里做错了什么的结论?

我唯一知道的是这个

_unzFile = unzOpen( (const char*)[zipFile UTF8String] );

这行代码返回给我一个正确的 _unzFile 并与包含 .txt 文件的示例 .tz 文件一起正常工作。但是,当我尝试使用其中包含 json 文件的 .tz 文件时,_unzFile 不包含任何内容(即 0x0)。UTF8String 函数有问题吗?否则我做错了什么?

请帮忙!谢谢。

4

1 回答 1

1

一般是zip文件解压的问题。在我的情况下,我使用了一些其他文件,手动压缩它们并用代码解压缩它们,unzOpen工作正常。我使用ASIHTTPRequest、下载并重命名了 zip 文件,我想这里可能会出错。因此,请检查 zip 文件本身。

于 2012-04-30T13:40:55.017 回答