我最近开始使用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];