2012-10-21 101 views
1

我有一个崩溃日志,我一直无法破译:问题与线程崩溃

enter image description here

如果我猜的话,这一切都帮我做在后台线程的UI升级。任何人都可以启发我,或者可以给我更多关于这个崩溃日志意味着什么?

回答

2

是的。它看起来像你试图更新在后台线程网页视图,要检查是否是这种情况,发现无论你正在更新你的UIWebView并把此行的代码英寸

NSLog(@"[%@ %@] Is Main Thread? %@",NSStringFromClass([self class]), NSStringFromSelector(_cmd),[NSThread isMainThread][email protected]"YES":@"NO"); 

这将打印的名称类,函数,以及如果你在主线程中。

如果你不在主线程上,那么你可以做一个简单的if(!mainthread)然后执行SelectorOnMainThread来在主线程上执行相关的代码。

+0

你怎么知道它是从后台线程更新UI? – adit

0

如果您不使用ARC,首先要确保在代码上运行分析(产品>分析)。我猜测这个问题是你有一些引用计数和后台线程试图使用已发布的东西。