【问题标题】:Tried to obtain the web lock from a thread other than the main thread or the web thread试图从主线程或web线程以外的线程获取web lock
【发布时间】:2013-09-25 10:23:37
【问题描述】:

试图从主线程或web线程以外的线程获取web lock。这可能是从辅助线程调用 UIKit 的结果。现在崩溃... 1 0x5122fe9 网络线程锁 2 0x17dfcf5 -[UIFieldEditor 成为FieldEditorForView:] . . . .

即使我正在使用.. [self performSelectorOnMainThread:@selector(myMethod) withObject:nil waitUntilDone:YES]; ... 方法,我也会收到此错误 我正在使用 MBProgressHUD...我在第二个警报视图中收到此错误消息。

这个链接http://www.zebpedersen.co.uk/?p=1850帮助我解决了这个错误。如果我使用这个我没有获得进度视图... progressHUD 是强制性的..

有什么建议吗?

提前致谢

【问题讨论】:

    标签: ios mbprogresshud


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多