使用webView找不到pdf文件

时间:2012-06-30 23:50:13

标签: cocoa

我正在尝试使用以下代码为Cocoa项目(不是iOS项目)加载本地pdf文件。

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testPDFFile" 
                                                     ofType:@"pdf"
                                                inDirectory:@""];
NSURL* fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];
[[webView mainFrame] loadRequest:request];

我可以看到WebView对象正在加载,但文档未显示。看起来Outlet连接正确。

我尝试将文件移动到各个目录位置,并尝试在inDirectory参数中指定目录。

目前,该文件位于“Supporting Files”目录中。如果我改变inDirectory来阅读... inDirectory:@“支持文件”];我收到一条错误,上面写着......“[NSURL initFileURLWithPath:]:nil string parameter”

如何获取此语句以查找和显示我的文件?

1 个答案:

答案 0 :(得分:1)

尝试:

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testPDFFile" 
                                                     ofType:@"pdf"];

只要您访问自己的bundle中的资源,就不必设置(外部)bundle目录。