我正在尝试使用以下代码为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”
如何获取此语句以查找和显示我的文件?
答案 0 :(得分:1)
尝试:
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testPDFFile"
ofType:@"pdf"];
只要您访问自己的bundle中的资源,就不必设置(外部)bundle目录。