0

Obtaining the web lock from a thread other than the main thread or the web thread. UIKit should not be called from a secondary thread. Twitter ウォールにテキストを投稿した後、警告 が表示されます

聞くのは、この警告が表示された後のコードです

ACAccount *acct = [arrayOfAccounts objectAtIndex:0];
 TWRequest *postRequest = [[TWRequest alloc] initWithURL: [NSURL  URLWithString:@"http://api.twitter.com/1/statuses/update.json"] parameters:[NSDictionary dictionaryWithObject:_textView.text 
                                              forKey:@"status"] requestMethod:TWRequestMethodPOST];


_textView.text を聞くと、Twitter の壁に投稿するメッセージが表示されます

この警告が表示される理由と、それを取り除く方法を教えてください。

4

1 に答える 1

0

十分なコードが表示されていませんが、おそらくリクエストの応答がバックグラウンド スレッドで返され、UI を直接更新しようとしている可能性があります。そんなことはできません。応答を受け取ったら、UI を更新する前に、メイン スレッドに戻る必要があります。

于 2013-08-03T08:35:06.503 に答える