Я недавно начал использовать класс 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];