尝试从主线程或Web线程以外的线程获取Web锁定。这可能是从辅助线程调用UIKit的结果。现在崩溃...... 1 0x5122fe9 WebThreadLock 2 0x17dfcf5 - [UIFieldEditor becomeFieldEditorForView:] 。 。 。
我即使在使用.. [self performSelectorOnMainThread:@selector(myMethod)withObject:nil waitUntilDone:YES]; ...方法时也会出现此错误 我正在使用MBProgressHUD ...我在第二个警报视图中收到此错误消息。
此链接http://www.zebpedersen.co.uk/?p=1850帮助我解决了这个错误。如果我使用这个我没有获得进度视图... progressHUD是强制性的..
有什么建议吗?
提前致谢
答案 0 :(得分:1)
将您的代码放在主线程中,如下所示。
dispatch_async(dispatch_get_main_queue(), ^{
[self doSomething];
});