我有一个要求,我必须使用 iOS 应用程序从 Internet 将压缩文件(基本上包含 Web 资源,比如 HTML/JS/CSS 文件)下载到 iOS 设备,然后使用应用程序显示压缩文件的内容。应用程序的起点将是 index.html 文件。
问问题
761 次
3 回答
0
使用ZipArchive在某个路径解压缩文件
- (void)unzipFileAt:(NSString *)sourcePath toPath:(NSString *)destnPath{
ZipArchive *zipper = [[ZipArchive alloc]init];
if ([zipper UnzipOpenFile:sourcePath]) {
[zipper UnzipFileTo:destnPath overWrite:YES];
[zipper UnzipCloseFile];
}
}
像这样构造 index.html 文件的路径,
NSString *filePath = [NSString stringWithFormat:@"%@/index.html",yourPathWhereTheFileWasUnzipped,pathComponent];
使用路径变量加载 UIWebView。
self.html5View.scalesPageToFit = NO;
[self.html5View loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
这对我来说就像一个魅力,用于加载 HTML5 文件。
于 2013-07-31T05:46:34.110 回答
0
首先,您必须使用ASIHTTP之类的库从服务器下载 zip 文件 然后您必须使用SSZipArchive将压缩文件解压缩到 Document 文件夹中的特定文件夹现在只需使用由 index.html 的路径生成的 NSURL 加载 UIWebView解压后的文件夹中的文件。
于 2013-07-31T05:47:26.270 回答