我打算开发一款iPhone应用程序,其中将执行以下操作:
我真的想知道如何实现上述目标,使用哪些课程以及我应该考虑哪些提示?
由于
答案 0 :(得分:2)
在移动设备上下载大文件时,最好保存数据。我建议您使用一个良好的网络库来执行所有这些工作:ASIHTTPRequest和{{ 3}}都非常好并且积极维护。
由于您的pdf文件受密码保护,因此您需要编写自定义pdf查看器。对于非密码保护的pdf文件,您可以使用QuickLook框架来显示pdf文件。
您可以使用 CGPDFDocumentUnlockWithPassword 函数解锁pdf文件,该函数有两个参数: CGPDFDocumentRef 对pdf文档的引用和 const char * 密码。首先使用 CGPDFDocumentCreateWithURL 函数打开pdf文件,将为您提供 CGPDFDocumentRef 参考。
答案 1 :(得分:1)
我写了一个pretty good Kiosk-Example进行下载,显示进度条,将pdf保存在文档目录中,显示,打开 - 你想要的一切。
包含密码支持,如下所示:
const char *key = [passwordString UTF8String];
BOOL success = CGPDFDocumentUnlockWithPassword(pdf, key);