我有一个加载PDF文件的WebView:
[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL
fileURLWithPath:[[NSBundle mainBundle] pathForResource:fileName
ofType:@"pdf"]isDirectory:NO]]];
在iPhone OS 2.x上运行正常但在iPhone 3.0上,当我点击PDF进行滚动时,会出现此错误,并且应用程序崩溃:
- [NSCFDictionary _absoluteLinkURL]:发送到实例的无法识别的选择器 0x1c0230由于终止应用程序 未捕获的异常 'NSInvalidArgumentException',原因: “ - [NSCFDictionary _absoluteLinkURL]:无法识别的选择器发送到实例0x1c0230'
答案 0 :(得分:1)
试试这个:
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
答案 1 :(得分:0)
我会尝试将其放在一个单独的行上:
NSString *path = [[NSBundle mainBundle] pathForResource:fileName
ofType:@"pdf"]isDirectory:NO];
然后看看是什么
NSLog(@"path: %@",path);
输出
为了确保你得到你所期望的,我不确定2.x和3.0之间关于这些电话的细微差别,只需要2美分来帮助解决你的问题。