Невозможно опубликовать в Твиттере через Twitter-OAuth-iPhone в NSThread - PullRequest
1 голос
/ 26 января 2011

Я недавно начал использовать класс Twitter-OAuth-iPhone Бена Готтлиба для публикации обновлений статуса в приложении. Я успешно сделал это, когда выполняется в главном потоке приложения. Но когда я добавляю его в «NSThread detachNewThreadSelector», сообщение никогда не попадает в твиттер. Он работает нормально, и я получаю правильный [идентификатор соединения], но результаты никогда не получаются в твиттере. Любая идея, как я могу заставить это работать в потоке, не возвращая его в основной поток?

Код добавлен Чирикать метод

-(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];
...