2009-08-12 50 views
3

我有加載PDF文件的WebView:iPhone 3.0的WebView滾動PDF錯誤 - [NSCFDictionary _absoluteLinkURL]

[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

我會嘗試把這個在單獨一行:

NSString *path = [[NSBundle mainBundle] pathForResource:fileName 
ofType:@"pdf"]isDirectory:NO]; 

,然後看到的

NSLog(@"path: %@",path); 

輸出。

只是爲了確保您獲得期望的結果,我不確定在這些電話的2.x和3.0之間的細微差別,這僅僅是我的2分錢幫助解決您的問題。

1

試試這個:

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"]; 
NSURL *url = [NSURL fileURLWithPath:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:requestObj];