我的iOS应用中出现了一个奇怪的错误。错误消息如下:
bool _WebTryThreadLock(bool), 0x22c820: Multiple locks on web thread not allowed! Please file a bug. Crashing now...
奇怪的是它发生不一致 - 有时单击某个按钮或textField会导致崩溃,有时相同的步骤不会导致崩溃。我最初在一个viewController中有一些UIWebViews,但我已经注释掉了与它们相关的所有内容,所以据我所知,我根本没有访问网络线程。即使我在我的项目中确实有这些UIWebViews,错误也经常发生在与webView无关的viewControllers中。当我的应用程序在设备上打开并且我收到了一封电子邮件时,我也收到了错误消息。来自电子邮件的推送通知似乎相关。可能导致这种情况的任何想法?
我怀疑这可能与我们目前在viewControllers之间进行隔离的方式有关。我们正在使用模态segues并在加载另一个时手动解除一个viewController。这是个坏主意吗?
任何输入都将不胜感激。