Objective-c:下载PDF文件

时间:2012-02-01 09:46:50

标签: iphone ios pdf download

我正试图点击一个按钮从服务器下载pdf文件。 (在服务上) 我没有成功使用此代码(发布此问题,我已更改地址) 你能给我一些建议让它起作用吗? 提前谢谢。

NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL     URLWithString:@"http://www.mydomain.com/mypdffile.pdf"]];

//Store the Data locally as PDF File
NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle]  resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"<Application_Home>/Documents/"]];

NSString *filePath = [resourceDocPath stringByAppendingPathComponent:@"myPDF.pdf"];
[pdfData writeToFile:filePath atomically:YES];

//Now create Request for the file that was saved in your documents folder
NSURL *url = [NSURL fileURLWithPath:filePath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView setUserInteractionEnabled:YES];
[webView setDelegate:self];
[webView loadRequest:requestObj];

1 个答案:

答案 0 :(得分:1)

您没有构建正确的NSURL对象来访问服务器。 fileURLWithPath:是一种构建指向文件系统中文件的URL的方法。

使用URLWithString:编写完整的URL,例如“http://myserver.com/myfile.pdf”