我有一个要求,我必须使用iOS应用程序从Internet到iOS设备下载压缩文件(基本上包含Web资源说HTML / JS / CSS文件),然后使用应用程序显示压缩文件的内容。应用程序的起点是index.html文件。
答案 0 :(得分:0)
请参阅this answer解压缩zip文件(它使用外部库进行解压缩)。使用UIWebView显示HTML。
答案 1 :(得分: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文件非常有用。
答案 2 :(得分:0)
首先,您必须使用ASIHTTP等库从服务器下载zip文件 然后,您必须使用SSZipArchive将压缩文件解压缩到Document文件夹中的特定文件夹 现在只需从解压缩文件夹中的index.html文件路径加载一个带有NSURL的UIWebView。