Оказывается, моя проблема была связана с совершением звонков в Twitter в рамках NSOperation.Я заметил на устройстве, если я вызову другие UIViews (или вообще манипулирую UI), это завершит выполнение Twitter.Если бы я не трогал пользовательский интерфейс и не ждал, это привело бы к таймауту.Таким образом, кажется, что операции Twitter в неосновном потоке вели себя по-разному между симулятором и на реальном устройстве.
Перетаскивание всех моих вызовов TWRequest в основной поток решило проблему.не сталкивался с этой проблемой при моей предыдущей реализации с использованием MGTwitterEngine.
Кто-нибудь знает о различном поведении потоков в фреймворке iOS 5.0 в Twitter?