IPhone设备方向 - 主UI线程如何受到影响?

时间:2012-11-22 12:02:23

标签: iphone

我正在开发iphone OS 6.0中的hello world应用程序。每当呈现屏幕时,都会对服务器进行Web服务调用。但是,我在相同的主线程中进行Web服务调用,而不是在单独的线程中启动。

但是,每当我将设备旋转到横向模式时,Web服务调用都会停止。再次,当我将设备旋转到纵向模式时,将启动Web服务调用。

对于为什么会发生这种情况有任何疑问......先谢谢。

EDIT 我使用iOS仪器(网络监视器)测试了应用程序。我知道设备方向并没有阻止网络运行。

1 个答案:

答案 0 :(得分:0)

以下链接帮助我找到了解决方案。

On iOS, can you make a synchronous network request (but not on the main thread) and still get progress callbacks (on a separate, non-main thread)? http://tewha.net/2012/06/networking-using-nsurlconnection/

据我所知,在Iphone中,UI渲染发生在主线程中。因此,我可以控制与Android OS类似的设备方向的应用程序行为。

除此之外,我不需要在异步模式下执行网络代码。我可以在一个单独的线程中执行同步网络操作。这解决了我的问题。

感谢所有人......