2013-10-25 93 views
3

我要自行下载文件目录我的PDF文件,然后试图证明该PDF文件如何在uiwebview中从xcode中的文档目录加载pdf文件?

从路径UIWebView中加载,但它不是只打开一个空白页,我不

明白为什么它不在uiwebview中加载。

下面

是我的代码,

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 

NSUserDomainMask, YES); 

NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *filePath = [documentsDirectory stringByAppendingPathExtension:@".pdf"]; 

NSURL *url = [NSURL fileURLWithPath:filePath]; 


NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

[self.webView loadRequest:request]; 

,我的文件路径是:

的NSLog(@ “文件路径------- >>%@”,文件路径);

/用户/ ZEE /库/应用程序支持/ iPhone模拟器/ 6.0 /应用/ BD79829B-95FF-4B91-94AD-830C6B1CD31D /文档/ myPDF.pdf

请告诉我,为什么它不工作,应该怎么最好的解决办法

感谢

Zeeshan谢赫

+0

您是否在文档directoy中检查pdf文件?这是很好的格式和可打开的? – karthika

+0

@ karthika是可以打开的。 –

+0

好吧。尝试编码的网址。 – karthika

回答

3

试试这个,

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 

NSUserDomainMask, YES); 

NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *filePath = [documentsDirectory stringByAppendingPathExtension:@"sample.pdf"]; 

NSURL *url = [NSURL fileURLWithPath:filePath]; 

NSString *urlString = [url absoluteString]; 

NSString *encodedString=[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSURL *webURL = [NSURL URLWithString:encodedString]; 

NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

[self.webView loadRequest:request]; 
+0

感谢yoou!,但我认为从你的代码可以简化,第6,7,8行不需要。 – Bhimbim

相关问题