我收到了警告,
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墙上
为什么我收到此警告以及如何摆脱它。
答案 0 :(得分:0)
您没有显示足够的代码,但可能会在后台线程上返回您的请求的响应,并且您正在直接尝试更新UI。你不能这样做。收到响应后和更新UI之前,需要切换回主线程。