Iphone 如何使用ASIHTTP将PDF文档添加到UIWebView

Iphone 如何使用ASIHTTP将PDF文档添加到UIWebView,iphone,uiwebview,webview,asihttprequest,Iphone,Uiwebview,Webview,Asihttprequest,我在viewDidLoad NSURL *url = [NSURL URLWithString:URL_TO_DOWNLOAD]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDelegate:self]; [request startAsynchronous]; [request setCacheStoragePolicy:ASICachePermanentlyCacheStorageP

我在
viewDidLoad

NSURL *url = [NSURL URLWithString:URL_TO_DOWNLOAD];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

[request setDelegate:self];
[request startAsynchronous];
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];

完成后,我想查看在我的
UIWebView
中下载的URL(PDF)。我以编程方式创建了一个
UIWebView
,但是我无法找到一种方法来
loadRequest
我的实际ASIHTTP请求。

您可以通过两种方式在设备中显示pdf

首先,将url直接传递给UIWebView,在这种情况下,您不需要下载pdf文件

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 360, 420)];

NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];
[webView release];
第二种方法,您首先需要下载(正如您正在做的那样),然后从应用程序包中获取pdf文件的路径

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSString *pdfpath = [[NSBundle mainBundle] pathForResource:@"mypdf" ofType:@"pdf"];
NSURL *pdfURL = [NSURL fileURLWithPath:pdfpath ];
NSURLRequest *pdfRequest = [NSURLRequest requestWithURL:pdfURL ];
[webView loadRequest:pdfRequest];

[self.view addSubview:webView];
[webView release];

如何在这些示例中使用ASIHTTP?@Alx:一旦您使用ASIHTTP从web下载文档,您可以使用第二种方式(如上所述)在UIWebView中显示文档,谢谢。。。