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

Ios 试图从主线程或web线程以外的线程获取web锁,ios,mbprogresshud,Ios,Mbprogresshud,尝试从主线程或web线程以外的线程获取web锁。这可能是从辅助线程调用UIKit的结果。现在崩溃了。。。 1 0x5122fe9 WebThreadLock 2 0x17dfcf5-[UIFieldEditor BecomeFieldEditor ForView:] . . . . 即使在使用..时,我也会收到此错误[self-performSelectorOnMainThread:@selector(myMethod),对象:nil waitUntilDone:YES]。。。方法 我正在使用M

尝试从主线程或web线程以外的线程获取web锁。这可能是从辅助线程调用UIKit的结果。现在崩溃了。。。 1 0x5122fe9 WebThreadLock 2 0x17dfcf5-[UIFieldEditor BecomeFieldEditor ForView:] . . . .

即使在使用..时,我也会收到此错误[self-performSelectorOnMainThread:@selector(myMethod),对象:nil waitUntilDone:YES]。。。方法 我正在使用MBProgressHUD。。。我在第二个alertview中收到此错误消息

这个链接帮助我解决了这个错误。如果我使用此即时通讯无法获取进度视图。。。progressHUD是强制性的

有什么建议吗


提前感谢

将代码放入主线程,如下所示

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