2013-07-31 2 views
0

iOS 애플리케이션을 사용하여 인터넷에서 iOS 장치로 압축 파일 (기본적으로 HTML/JS/CSS 파일이라고하는 웹 리소스를 포함)을 다운로드해야하는 요구 사항이 있습니다. 그런 다음 응용 프로그램을 사용하여 압축 파일의 내용을 표시하십시오. 응용 프로그램의 시작 지점은 index.html 파일입니다.iOS에서 압축 파일로 다운로드 한 HTML 리소스를 표시하는 방법

+0

그럼 구체적인 질문은 무엇입니까? – sosborn

답변

0

먼저 당신은 NSURL이 만든 함께 지금 그냥있는 UIWebView로드 라이브러리 같은 ASIHTTP 그런 다음 당신이 당신의 문서 폴더 의 특정 폴더에 SSZipArchive를 사용하여 압축 파일을 압축 해제해야 사용하여 서버에서 zip 파일을 다운로드해야 압축을 푼 폴더의 index.html 파일 경로입니다.

0

압축 해제를 위해 외부 라이브러리를 사용하는 zip 파일의 압축을 풀려면 this answer을 참조하십시오. UIWebView을 사용하여 HTML을 표시하십시오.

0

사용 ZipArchive

NSString *filePath = [NSString stringWithFormat:@"%@/index.html",yourPathWhereTheFileWasUnzipped,pathComponent]; 

경로 변수로있는 UIWebView로드, 어떤 경로

- (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을 파일에 대한 경로를 구축에서 파일의 압축을 해제합니다.

self.html5View.scalesPageToFit = NO; 
[self.html5View loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]]; 

이것은 HTML5 파일을로드하기위한 매력과 같습니다.

관련 문제