我正在开发iphone OS 6.0中的hello world应用程序。每当呈现屏幕时,都会对服务器进行Web服务调用。但是,我在相同的主线程中进行Web服务调用,而不是在单独的线程中启动。
但是,每当我将设备旋转到横向模式时,Web服务调用都会停止。再次,当我将设备旋转到纵向模式时,将启动Web服务调用。
对于为什么会发生这种情况有任何疑问......先谢谢。
EDIT 我使用iOS仪器(网络监视器)测试了应用程序。我知道设备方向并没有阻止网络运行。
答案 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类似的设备方向的应用程序行为。
除此之外,我不需要在异步模式下执行网络代码。我可以在一个单独的线程中执行同步网络操作。这解决了我的问题。
感谢所有人......