0

メイン スレッドまたは Web スレッド以外のスレッドから Web ロックを取得しようとしました。これは、セカンダリ スレッドから UIKit を呼び出した結果である可能性があります。現在クラッシュしています... 1 0x5122fe9 WebThreadLock 2 0x17dfcf5 -[UIFieldEditor becomeFieldEditorForView:] . . . .

使用している場合でもこのエラーが発生します.. [self performSelectorOnMainThread:@selector(myMethod) withObject:nil waitUntilDone:YES]; ... MBProgressHUDを使用しているメソッド... 2番目のアラートビューでこのエラーメッセージが表示されます。

このリンク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 に答える