0
问题基本知识:我使用ASIHTTPRequest
和setDownloadDestinationPath
方法异步下载压缩文件。 下载完成后,requestFinished
将通过ASIHTTPReqest
代表进行调用。IOS ASIHTTPRequest下载文件,然后解压
该部分工作正常。我得到这个文件,然后在文件系统上看到它。
然后我立即尝试从requestFinished
回调中解压文件,但解压缩失败。
如果我事后调用解压文件的方法,事实上通过用户界面事件,解压缩工作完美。我甚至尝试通过[self.performSelectorOnMainThread]
调用解压缩方法,但那不起作用。
文件是否被锁定?它不是真的吗?
有没有简单的方法来说“等一下,然后做到这一点”? 或者甚至需要?
感谢您的任何帮助。
那奇怪固定我。你有没有尝试'[self performSelector:@selector(unzipAction)withObject:nil afterDelay:1.0f];' – 0x8badf00d 2012-01-07 23:03:57
你也可以用信息更新你的问题为什么解压缩失败? – 0x8badf00d 2012-01-07 23:13:53
通过代码调试,我没有从zip压缩文件中得到描述性的错误消息。 “无法打开zip文件。” – 2012-01-07 23:58:29