iphoneでzipファイル内のコンテンツにアクセスする方法

私にはzipファイルがあります。そのzipファイルには私はいくつかのpptプレゼンテーションを持っています。

私は私の UIWebView でpptプレゼンテーションを見せたいと思います。

私はpptファイルを直接抽出して表示することはできません。

どのように私は客観的なcのzipの中のpptにアクセスするのですか?

1
このページのjohnの回答を見てください。 stackoverflow.com/questions/5103509/…
追加された 著者 Ankit Srivastava,
このページのsam jophessからも入手できます。 stackoverflow.com/questions/412982/iphone-unzip-code
追加された 著者 Ankit Srivastava,

1 答え

これは簡単ではありません。これを別の方法で行うことを検討することもできます。たとえば、ファイルをサーバに解凍して、Webビューでリンクを開くことができます。

しかし、本当にこのようにしたい場合は、2つのステップがあります。

1。ファイルを解凍します。

最終的には NSData で終わります。コメントに提案のリンクのいくつかをお読みください。これを実現するには、サードパーティライブラリを使用する必要があります。

2。データを UIWebView に読み込みます。

tempディレクトリにNSDataを書き込み、 UIWebView をポイントします。

NSString *path =//.. Get a location in the NSTemporaryDirectory
if ([pptData writeToFile:path atomically:YES]) 
{
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webview loadRequest:request]; 
}
1
追加された