2011-11-25 66 views
1

我有一個zip文件。在該zip文件中,我有一些ppt演示文稿。如何訪問iphone中的zip文件內容

我想在我的UIWebView中顯示ppt演示文稿。

我無法直接提取並顯示ppt文件。

如何在目標c中的zip中訪問ppt?

+0

看這個頁面http://stackoverflow.com/questions/5103509/download-and-open-zip-folder-path-in-iphone –

+0

的可能重複的答案約翰,也從SAM jophess在這個網頁http://stackoverflow.com/questions/412982/iphone-unzip-code –

回答

1

這並非易事。你可能想要考慮另一種方式。例如,您可以將文件解壓到服務器上,然後在web視圖中打開鏈接。

但是,如果你真的想這樣做,那麼有兩步。

1.解壓文件。

你想結束NSData。請閱讀評論中的一些鏈接suggested。您將需要使用第三方庫來實現此目的。

2.將數據加載到UIWebView

將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]; 
}