弹出堆栈时崩溃,同时打开一个线程NSURLConnection

时间:2010-06-03 09:25:53

标签: multithreading uinavigationcontroller nsurlconnection

错误日志说: bool _WebTryThreadLock(bool),0x3c689f0:尝试从主线程或Web线程以外的线程获取Web锁。这可能是从辅助线程调用UIKit的结果。现在崩溃......

应用程序结构: 工作线程与MainThread分离,因为通过用户交互需要新数据,每个工作线程将数据馈送到阵列中自己的插槽中。只有当我使用NavigationController“返回”前一个视图时线程仍在收集数据时才会出现问题。我试图在viewWillDisappear上向每个线程发送一个[NSThread退出],但这不会起作用......

关于poppin'视图控制器的线程清理的任何建议?

1 个答案:

答案 0 :(得分:0)

所以显然我需要对runloop以及didRecieveData循环构建检查以监视全局变量以指示视图是否已消失。这又需要切换全局变量,导致所有打开的线程取消连接以及退出线程。