我一直在寻找几个小时试图找到问题的解决方案。 我的应用程序使用大约25个html文件来显示内容。 我希望该应用程序上线(启动时),检查是否有更新并下载包含25个html文件的zip文件并覆盖旧文件。 能够找到点点滴滴,但没有定论。或者我可能只是慢...... 有人能指出我正确的方向吗? 感谢
答案 0 :(得分:2)
您好我在我的几个项目中使用ZipArchive取消归档zip文件,它非常快且重量轻。这是一个学习的教程:how to unzip file using ZipArchive。
要从服务器下载文件,您可以使用以下方式:
NSString *stringURL = @"http://webspace.apiit.edu.my/intake-timetable/download_timetable/timetableXML.zip";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
从服务器下载文件有很多替代方法,但这是最常用的方法。
答案 1 :(得分:0)
如果您已将文件下载到文档目录,请使用SSZipArchive
并调用方法[SSZipArchive unzipFileAtPath:filePath toDestination:@"PATH_TO_DOCUMENTS_FOLDER"]
Downlaod SSZipArchive
非常简单&您可以选择覆盖现有文件。