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文件。

相关问题