1

我有一个我无法破译的崩溃日志:

在此处输入图像描述

如果我不得不猜测这必须让我在后台线程上进行 UI 升级。谁能启发我或者可能给我更多关于这个崩溃日志意味着什么的线索?

4

2 回答 2

2

是的。看起来您尝试在后台线程上更新 webview,要检查是否是这种情况,请找到要更新 UIWebView 的任何位置并将这行代码放入。

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

它将打印类、函数的名称以及您是否在主线程上。

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

于 2012-10-21T23:11:56.090 回答
0

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

于 2012-10-21T23:28:52.170 回答