ARC dealloc调用除mainthread之外的线程

时间:2012-04-02 13:11:52

标签: ios uiwebview automatic-ref-counting dealloc

我使用ARC时遇到了问题。

每次在主线程以外的线程上调用dealloc方法时,我的访问权限都很糟糕。随着消息: 尝试从主线程或Web线程以外的线程获取Web锁定。这可能是从辅助线程调用UIKit的结果。现在崩溃......

这并不让我感到惊讶,因为我在我的控制器中工作了一个webview。 大多数时候,当我正常使用我的应用程序时,在mainThread上调用dealloc,但是如果我做了猴子,并且推送,并且非常快地弹出我的控制器,则可以在另一个线程上调用dealloc。

我试图寻找一种方法来避免dealloc,如果不是在mainthread上,但我找不到一种方法来进行ARC编译。

所以我在控制器中遇到了我的网页视图!

感谢您的帮助

编辑:这是我的BT enter image description here

1 个答案:

答案 0 :(得分:0)

在解除分配之前,您可能需要将UIWebView委托设置为nil。