【问题标题】:iOS 5.1 UIWebView crash the iOS simulator after loading a PDF fileiOS 5.1 UIWebView 在加载 PDF 文件后导致 iOS 模拟器崩溃
【发布时间】:2012-04-25 15:04:03
【问题描述】:

我正在开发一个具有两个视图控制器的通用应用程序,一个主视图控制器(一个 UITableViewController)和一个详细视图控制器(带有一个 UIWebView)。当用户在表中选择一个项目(每个项目是一个具有 URL 属性的对象)时,应用程序会在 DetailViewController 中设置 detailItem 属性。我自定义了 setDetailItem 以检测何时设置 detailItem 并在 DetailViewController 的 Web 视图中打开相关 URL。

用户选择另一个项目,网络视图加载另一个相关的 URL。

它适用于包含以 HTML 文件为目标的 URL 的项目。当 URL 以 PDF 文件为目标时,Web 视图会正常加载它,但当用户选择另一个项目时,应用程序会崩溃。

在 iPhone 模拟器上,如果用户通过按导航栏中的后退按钮返回到 MasterViewController,它会崩溃。在 iPad 模拟器上,我使用的是 UISplitViewController,当用户在 MasterViewController 的表格视图中选择任何其他项目时它会崩溃。

即使将 Xcode 设置为显示所有异常,它也不会显示任何输出。仅在 main.m 中崩溃。

奇怪的是,如果我在设备上部署应用程序并使用它,它工作正常,但如果我在设备上运行从 Xcode 调试它也会崩溃。

关于如何修复它的任何想法还是只是模拟器中的一个错误?

【问题讨论】:

    标签: uiwebview ios-simulator ios5.1


    【解决方案1】:

    在 UIWebview 中显示 PDF 时,我们遇到了同样的问题:模拟器崩溃,但它在设备上运行良好。所以看起来它确实可能是模拟器中的一个错误。

    顺便说一句:我们正在使用 ARC:你也是吗?

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多