iPhone 3.0 WebView Scroll PDF错误 - [NSCFDictionary _absoluteLinkURL]

时间:2009-08-12 06:31:42

标签: iphone iphone-sdk-3.0 webview

我有一个加载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'

2 个答案:

答案 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美分来帮助解决你的问题。