我使用ARC时遇到了问题。
每次在主线程以外的线程上调用dealloc方法时,我的访问权限都很糟糕。随着消息: 尝试从主线程或Web线程以外的线程获取Web锁定。这可能是从辅助线程调用UIKit的结果。现在崩溃......
这并不让我感到惊讶,因为我在我的控制器中工作了一个webview。 大多数时候,当我正常使用我的应用程序时,在mainThread上调用dealloc,但是如果我做了猴子,并且推送,并且非常快地弹出我的控制器,则可以在另一个线程上调用dealloc。
我试图寻找一种方法来避免dealloc,如果不是在mainthread上,但我找不到一种方法来进行ARC编译。
所以我在控制器中遇到了我的网页视图!
感谢您的帮助
编辑:这是我的BT
答案 0 :(得分:0)
在解除分配之前,您可能需要将UIWebView委托设置为nil。