gpt4 book ai didi

ios - ARC dealloc 在主线程以外的线程上调用

转载 作者:行者123 更新时间:2023-11-28 17:35:17 25 4
gpt4 key购买 nike

我在使用 ARC 时遇到问题。

每次在主线程以外的线程上调用我的 dealloc 方法时,我的访问权限都不好。与消息:试图从主线程或网络线程以外的线程获取网络锁。这可能是从辅助线程调用 UIKit 的结果。现在崩溃...

这并不让我吃惊,因为我的 Controller 中有一个正在运行的 WebView 。大多数时候,当我正常使用我的应用程序时,dealloc 会在 mainThread 上调用,但如果我非常快速地执行 monkey、push 和 pop 我的 Controller ,dealloc 可能会在另一个线程上调用。

如果不在主线程上,我试图寻找一种避免 dealloc 的方法,但我找不到 ARC 编译的方法。

所以我有点卡在我的 Controller 中的 webview 上了!

谢谢你的帮助

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

最佳答案

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

关于ios - ARC dealloc 在主线程以外的线程上调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com