iOS-PDF加载到UIWebView中,然后使用UIDocumentInteractionController保存到iBooks

iOS-PDF加载到UIWebView中,然后使用UIDocumentInteractionController保存到iBooks,ios,ios4,uiwebview,uiwebviewdelegate,Ios,Ios4,Uiwebview,Uiwebviewdelegate,我正在使用UIWebView从web加载PDF,它非常有效,可以让我按照自己的意愿与PDF交互 接下来,我希望能够将该PDF保存到iBooks,因此我将使用UIDocumentInteractionController。在阅读文档时,您似乎只能对本地文件使用UIDocumentInteractionController,而不是像我这样使用远程文件 我的问题是,UIWebView加载的PDF必须缓存在某个地方,所以我真的必须再次调用来下载同一个文件,以便UIDocumentInteractionC

我正在使用UIWebView从web加载PDF,它非常有效,可以让我按照自己的意愿与PDF交互

接下来,我希望能够将该PDF保存到iBooks,因此我将使用UIDocumentInteractionController。在阅读文档时,您似乎只能对本地文件使用UIDocumentInteractionController,而不是像我这样使用远程文件


我的问题是,UIWebView加载的PDF必须缓存在某个地方,所以我真的必须再次调用来下载同一个文件,以便UIDocumentInteractionController能够将其作为本地文件加载?或者我可以使用UIWebView已经加载的相同文件吗?

您不能直接访问UIWebView缓存的数据。如果您只想下载PDF一次(这是正确的方式),请自己将文件保存在本地。然后将其加载到UIWebView中,如下所示:

NSURL* url = [NSURL URLWithString:@"path to local file"];
NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url];
[myWebView loadRequest:urlRequest];
[urlRequest release];

那很容易。我把它保存在我的文档文件夹中,然后从那里访问它。很简单,我应该想到这一点。:)