应用程序崩溃与NSInvalidArgumentException

时间:2012-05-22 07:32:27

标签: iphone objective-c ios5 uiwebview uiscrollview

我创建了一个pdf文件,并将其存储在本地数据库中。当我在我的webview中加载该PDF时,它已成功加载,但是当我向下滚动并且我即将到达最后一页时,我的应用程序崩溃说(这只发生在iOS4的iOS5中,运行正常):

  

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因: - [__ NSArrayM insertObject:atIndex:]:object不能为nil'   第一次抛出调用堆栈:
  (0x35b0088f 0x33724259 0x35a551d7 0x335a2307 0x335a29bf 0x335a2d4d 0x335a2e29 0x3325acc5 0x332298ef 0x33325cab 0x333251ff 0x33302637 0x33292d65 0x334c3479 0x3320ef55 0x3320daa3 0x3321a7e9 0x3321a627 0x3321a1f5 0x33200695 0x331fff3b 0x337f222b 0x35ad4523 0x35ad44c5 0x35ad3313 0x35a564a5 0x35a5636d 0x337f1439 0x3322ecd5 0x2fe3 0x2f98)
  终止调用抛出异常程序接收信号:“SIGABRT”。   数据格式化程序暂时不可用,将在“继续”后重试。 (找不到dlopen函数,因此无法加载共享库。)

当我搜索时,我获得了this链接。他们说这是iOS或其他什么问题吗?

NSURL *targetUrl = [NSURL fileURLWithPath:webViewStr];
NSURLRequest *request = [NSURLRequest requestWithURL:targetUrl];
[webView loadRequest:request];

1 个答案:

答案 0 :(得分:0)

它与IOS5不兼容的原因是IOS 5不支持javascript。您可以使用webView.scrollView导航您的Pdf,而不是使用CGPointMake(x,y)

阅读此so answer