0

iOSアプリケーションを使用してインターネットからiOSデバイスにzipファイル(基本的にHTML/JS/CSSファイルなどのWebリソースを含む)をダウンロードし、アプリケーションを使用してzipファイルのコンテンツを表示する必要があるという要件があります。アプリケーションの開始点は index.html ファイルになります。

4

3 に答える 3

0

最初に、 ASIHTTPなどのライブラリを使用してサーバーから zip ファイルをダウンロードする必要があります。次に、 SSZipArchiveを 使用して圧縮ファイルをドキュメント フォルダー内の特定のフォルダーに解凍する必要があります。index.htmlのパスから作成された NSURL を使用して UIWebView をロードするだけです。解凍したフォルダ内のファイル。

于 2013-07-31T05:47:26.270 に答える
0

zip ファイルの解凍については、この回答を参照してください(解凍には外部ライブラリを使用します)。UIWebViewを使用して HTML を表示します。

于 2013-07-31T05:41:24.083 に答える
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 に答える