我有一个崩溃日志,我无法破译:
如果我不得不猜测这必须让我在后台线程上进行UI升级。任何人都可以启发我或者可能给我更多关于这个崩溃日志意味着什么的线索吗?
答案 0 :(得分:2)
是的。看起来你试图在后台线程上更新webview,要检查是否是这种情况,找到你在哪里更新你的UIWebView并放入这行代码。
NSLog(@"[%@ %@] Is Main Thread? %@",NSStringFromClass([self class]), NSStringFromSelector(_cmd),[NSThread isMainThread]?@"YES":@"NO");
它将打印类,函数的名称,如果您在主线程上,则打印。
如果你不在主线程上,那么你可以做一个简单的if(!mainthread)然后执行executeSelectorOnMainThread来执行主线程上的相关代码。
答案 1 :(得分:0)
如果您不使用ARC,首先要做的是确保在代码上运行analyze(Product> Analyze)。我猜测问题是你有一些引用计数,后台线程正试图使用已发布的东西。