2010-06-03 60 views
0

錯誤日誌說: bool _WebTryThreadLock(bool),0x3c689f0:嘗試從主線程或Web線程以外的線程獲取Web鎖。這可能是從輔助線程調用UIKit的結果。現在崩潰...線程NSURLConnection打開時彈出堆棧後崩潰

應用程序結構: 工作線程從MainThread中分離出來,因爲需要通過用戶交互來創建新數據,每個工作線程將數據饋送到數組的自己的插槽中。只有當我使用NavigationController「返回」前一個視圖,而線程仍在收集數據時,纔會出現問題。我試圖發送一個[NSThread退出]到每個線程viewWillDisappear那不會工作...

任何建議的線程清理時,彈出視圖控制器?

回答

0

因此,顯然我需要建立檢查runloop以及didRecieveData循環來觀察全局變量,以指示視圖是否已經消失。這又需要切換全局變量,導致所有打開的線程取消連接以及退出線程。