1

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

0 回答 0