0

试图从除主线程或 web 线程之外的线程获取 web lock。这可能是从辅助线程调用 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 是强制性的..

有什么建议么?

提前致谢

4

1 回答 1

1

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

dispatch_async(dispatch_get_main_queue(), ^{
       [self doSomething];
});
于 2014-07-04T10:42:17.723 回答