我最近开始使用 Ben Gottlieb 的Twitter-OAuth-iPhone类在应用程序中发布状态更新。当在应用程序的主线程上执行时,我已经成功地做到了。但是,当我将它放入“NSThread detachNewThreadSelector”时,该帖子永远不会出现在推特上。它处理得很好,我得到了一个正确的 [连接标识符],但结果从来没有出现在 twitter 上。知道如何让它在线程中运行而不将其带回主线程吗?
代码添加 Tweet 方法
-(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];