2016-06-09 71 views
0

[截圖:: 1] 我的應用程序沒有運行,我得到以下的控制檯上:我如何解決這個EXC_BAD_ACCESS(代碼= 1個地址= 0x0bbadbeef)

布爾_WebTryThreadLock(布爾) ,0x16632500:嘗試從主線程或Web線程以外的線程獲取網絡鎖 。這可能是 是從輔助線程調用UIKit的結果。轟然 現在......

1 0x27db3da1 WebThreadLock 
2 0x2899a4eb <redacted> 
3 0x24ef5af5 __NSFireDelayedPerform 
4 0x2469a58f <redacted> 
5 0x2469a1c1 <redacted> 
6 0x2469800d <redacted> 
7 0x245e7229 CFRunLoopRunSpecific 
8 0x24627dd3 CFRunLoopRun 
9 0xaf1f9 -[RenderLoop threadMain] 
10 0x24f014a5 <redacted> 
11 0x2440b85b <redacted> 
12 0x2440b7cf _pthread_start 
13 0x24409724 thread_start 
+0

您是否正在調用更新後臺線程或隊列中的UI內容? – damian

+0

錯誤似乎是您在主線程以外的線程上執行UI相關任務。當你遇到崩潰時更新你的代碼,這樣任何人都可以解決它。 – Lion

+1

解決之前來了解問題。在理解之前經常閱讀。因此請閱讀錯誤消息。 ...再讀一遍......現在問題應該清楚了,只有通過查看代碼才能找到解決方案。 – Till

回答

0

我試圖從後臺線程更新UIcontent但這樣做這個工作對我來說應該已經更新了主要thread.For。

[self performSelectorOnMainThread:@selector(yourmethod:)withObject:obj waitUntilDone:YES] 

但它減緩了我的後臺線程渲染OpenGL內容。

相關問題