는 내가 해독 할 수 없었다 충돌 로그가 충돌합니다. 누구나 나를 깨우 치거나이 충돌 기록이 의미하는 바에 대한 더 많은 단서를 줄 수 있습니까?문제는
Q
문제는
1
A
답변
2
옙. 당신이 이러한 경우 귀하의 UIWebView를 업데이트하는 곳, 찾아 확인하고 코드의이 줄을 넣으려면, 백그라운드 스레드에 웹보기를 업데이트하려고 것 같습니다.
NSLog(@"[%@ %@] Is Main Thread? %@",NSStringFromClass([self class]), NSStringFromSelector(_cmd),[NSThread isMainThread][email protected]"YES":@"NO");
그것의 이름을 인쇄합니다 클래스, 함수, 그리고 만약 당신이 메인 스레드 또는 아닙니다.
주 스레드가 아닌 경우 간단한 (! mainthread) 다음 performSelectorOnMainThread를 수행하여 주 스레드에서 관련 코드를 실행할 수 있습니다.
0
ARC를 사용하지 않는 경우 먼저 코드에서 분석을 실행해야합니다 (제품> 분석). 나는 당신이 몇 가지 참조 카운트를 가지고 배경 스레드가 출시 된 무언가를 사용하려고 시도하는 문제를 짐작하고 있습니다.
관련 문제
백그라운드 스레드에서 UI를 업데이트한다는 것을 어떻게 알 수 있습니까? – adit