Ios5 iOS 5 Twitter performRequestWithHandler在设备上不工作

Ios5 iOS 5 Twitter performRequestWithHandler在设备上不工作,ios5,twitter,twrequest,Ios5,Twitter,Twrequest,我已经从使用MGTwitterEngine转换为新的iOS5.0TwitterAPI。在模拟器中运行时,我的应用程序就像一个冠军。然而,当我在iPad(设备)上运行它时,performRequestWithHandler总是以请求超时结束。我已经允许我的应用程序访问我的Twitter帐户,官方的iPad Twitter客户端(也在使用新的iOS 5.0 Twitter api)运行良好 当它在模拟器中工作得很好时,我不明白为什么它不能在设备上工作 我的iPad运行的软件版本是5.0.1(9A40

我已经从使用MGTwitterEngine转换为新的iOS5.0TwitterAPI。在模拟器中运行时,我的应用程序就像一个冠军。然而,当我在iPad(设备)上运行它时,performRequestWithHandler总是以请求超时结束。我已经允许我的应用程序访问我的Twitter帐户,官方的iPad Twitter客户端(也在使用新的iOS 5.0 Twitter api)运行良好

当它在模拟器中工作得很好时,我不明白为什么它不能在设备上工作


我的iPad运行的软件版本是5.0.1(9A405)

结果表明,我的问题与在NSO操作中拨打Twitter电话有关。我在设备上注意到,如果我打开其他UI视图(或通常操纵UI),它将完成Twitter的执行。如果我没有触摸UI并等待,它将超时。因此,非主线程上的Twitter操作在模拟器和实际设备上的表现似乎有所不同

将所有TWRequest调用拉入主线程解决了这个问题

我以前使用MGTwitterEngine实现时没有遇到这个问题

有人知道iOS5.0Twitter框架的不同线程行为吗