2010-06-03 63 views
0

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

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

任何建议的线程清理时,弹出视图控制器?

回答

0

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