我正在开发一个混合应用程序,其中使用了自定义的InAppBrowser插件,但看起来会随机抛出异常。
我没有任何方法可以一致地重现此错误。我打开应用程序和浏览器,并在点击我的浏览器插件的关闭按钮时,最终会发生这种情况。
在我调用这里的代码后,它发生在cordova中
实际异常发生的地方
CordovaLib.xcodeproj/Classes/Commands/CDVCommandDelegateImpl.m
我花了几个小时试图找出发生了什么,但我无法找到任何有用的信息。我已经尝试将其包装在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'
有人知道是什么原因引起了这个问题,以及如何解决吗?
谢谢。