ios - 有谁知道为什么在 ios/cordova 中抛出这个异常?

标签 ios objective-c cordova

我正在开发一个带有自定义 InAppBrowser 插件的混合应用程序,似乎随机抛出了一个异常。

我没有任何方法可以始终如一地重现此错误。我打开那个应用程序和浏览器,最终当我点击我的浏览器插件的关闭按钮时,就会发生这种情况。

在我在这里调用这条线之后,它发生在 cordova 中 code that triggers this

异常实际发生的地方 CordovaLib.xcodeproj/Classes/Commands/CDVCommandDelegateImpl.m cordova exception xcode logs

我花了几个小时试图找出发生了什么,但我在网上找不到任何有用的信息。我试过将它包装在 try/catch 中,至少看看我是否可以绕过它,但这也不起作用

实际记录的错误是:

*** -[DDWebKitOperation dealloc] 断言失败,/SourceCache/MobileDataDetectorsUI/MobileDataDetectorsUI-109.1/URLification/DDOperation.m:202 *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“Container should already be nil”

有谁知道可能导致此问题的原因以及如何解决它?

谢谢。

最佳答案

我在使用数据检测器的 UIView 中看到过这种崩溃。在我的例子中,它是在单元测试中,所以修复是删除测试中的数据检测器。

关于ios - 有谁知道为什么在 ios/cordova 中抛出这个异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999685/

相关文章:

ios - iPad 和 iPhone 屏幕尺寸定义错误。 iPad显示iPhone参数

iOS Git 和 Cocoapods - 如何对通过 Cocoapods 添加的模块进行自定义?

javascript - 为什么touchmove只能用于文档

ios - Swift/iOS/Kanna/使用 xpath 从 html 解析图像

ios - 强制iOS应用程序的数据库升级

ios - 每个目标自定义 Mainstoryboard.strings

php - PhoneGap FileTransfer 和服务器端脚本

ios - 是否可以将应用程序添加到 native 共享对话框?

objective-c - 如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格

javascript - knockout 交叉 View 模型