2011-03-25 143 views

回答

0

以你的問題,分爲三個部分:

下載

在下載PDF而言,最簡單的方法是通過NSStringstringWithContentsOfURL:encoding:error:方法(和NSString的其他相關方法)和NSURLConnection類,它能夠執行異步後臺請求。

上述兩個鏈接的類參考文檔都包含代碼示例(請參閱每個頂部的「相關示例代碼」部分)。此外,還有第三方解決方案可用,例如常用的ASIHTTPRequest類。

保存

一旦你有相關的NSData或NSString的對象,你可以簡單地把它保存到使用NSData的writeToFile:options:error:方法或NSString的writeToFile:atomically:encoding:error:方法您的應用程序的文件目錄中的文件,得到了相關的基本路徑後經由NSSearchPathForDirectoriesInDomains基礎功能如下:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentPath = [searchPaths objectAtIndex:0]; 

顯示

在顯示結果PDF文件方面,您需要查看CGPDFDocument Reference docs,儘管幸運地有幾個onlineexamples,這應該有助於說明如何利用此類來顯示PDF文件。

相關問題