有人知道为什么在iOS/Cordova中会抛出这个异常吗?

4

我正在开发一个混合应用程序,其中使用了自定义的InAppBrowser插件,但看起来会随机抛出异常。

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

在我调用这里的代码后,它发生在cordova中 code that triggers this

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

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

实际记录的错误是:

*** Assertion failure in -[DDWebKitOperation dealloc], /SourceCache/MobileDataDetectorsUI/MobileDataDetectorsUI-109.1/URLification/DDOperation.m:202 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Container should already be nil'

有人知道是什么原因引起了这个问题,以及如何解决吗?

谢谢。


你好,你找到解决这个问题的方法了吗?我也遇到了同样的问题。 - 2intor
1个回答

0

我曾经在使用数据检测器的UIView中遇到过这种崩溃。在我的情况下,它发生在一个单元测试中,所以解决方法是删除测试中的数据检测器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接