试图从主线程或Web线程以外的线程获取Web锁

时间:2013-09-25 10:23:37

标签: ios mbprogresshud

尝试从主线程或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是强制性的..

有什么建议吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

将您的代码放在主线程中,如下所示。

dispatch_async(dispatch_get_main_queue(), ^{
       [self doSomething];
});