0

我正在尝试使用以下代码为 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 对象正在加载,但未显示文档。看起来插座连接正确。

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

目前,该文件位于“Supporting Files”目录中。如果我将 inDirectory 更改为读取... inDirectory:@”Supporting Files”]; 我收到一条错误消息……“[NSURL initFileURLWithPath:]: nil string parameter”</p>

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

4

1 回答 1

1

尝试:

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

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

于 2012-07-01T00:03:03.520 回答