私は最近、Ben Gottlieb のTwitter-OAuth-iPhoneクラスを使用して、ステータスの更新をアプリに投稿し始めました。アプリケーションのメインスレッドで実行すると、成功しました。しかし、「NSThread detachNewThreadSelector」に投げると、投稿は決してツイッターに届きません。正常に処理され、適切な [接続識別子] が取得されますが、結果が Twitter に反映されません。これをメインスレッドに戻さずにスレッドで実行する方法はありますか?
コード追加 ツイート方法
-(void)tweet{
if([_engine isAuthorized]){
[_engine sendUpdate:@"Tweeting"];
}
}
動作しません:
[NSThread detachNewThreadSelector:@selector(tweet) toTarget:self withObject:nil];
動作します(メインアプリから):
[self tweet];
機能します(スレッド内から):
[self performSelectorOnMainThread:@selector(tweet) withObject:nil waitUntilDone:NO];