如何在我的iphone资源中使用NSData从网址保存pdf,然后在每次启动应用程序后调用它们进行加载。
答案 0 :(得分:0)
将你的问题分为三个部分:
<强>下载强>
在下载PDF方面,最简单的方法是通过NSString stringWithContentsOfURL:encoding:error:
方法(以及NSString中的其他相关方法)和NSURLConnection类,它能够执行异步背景要求。
上述两个链接类引用文档都包含代码示例(请参阅每个参考文档顶部的“相关示例代码”部分)。此外,还有第三方解决方案,例如常用的ASIHTTPRequest类。
<强>保存强>
获得相关的NSData或NSString对象后,只需在获取相关的基本路径后,使用NSData writeToFile:options:error:
方法或NSString writeToFile:atomically:encoding:error:
方法将其保存到apps文档目录中的文件中通过NSSearchPathForDirectoriesInDomains
基础功能如下:
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [searchPaths objectAtIndex:0];
<强>显示强>
在显示生成的PDF方面,您需要查看CGPDFDocument Reference docs,但值得庆幸的是,有一些online examples应该有助于说明如何利用这个类显示PDF文件。