在webview上打开本地.doc文件时出现NSRangeException

时间:2011-11-25 05:06:03

标签: ios exception unicode uiwebview uiwebviewdelegate

我正在尝试在iPad上的UIWebview中打开下载的.doc文件。 基本上.doc文件在文件名和文件名中都有unicode字符。我试图打开的文件内容。

我在控制台

中收到了以下错误日志
WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSRangeException> *** -[NSArray objectAtIndex:]: index 0 beyond bounds for empty array

但是没有调用webview的 didFailLoadWithError webViewDidFinishLoad 委托,所以如何捕获错误。这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

我之前见过这样的几个问题。

如:

Displaying ppt, doc, and xls in UIWebView doesn't work but pdf does

UIWebView does not open ms word (doc) and ms excel (xls) files

您可能会在这些问题中找到一些有用的提示。

在Macintosh上下载文件时文件是否正确打开?

mime类型是否设置正确?

您在UIWebViewDelegate中实现了哪些其他内容?