0

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

但是,每当我将设备旋转到横向模式时,Web 服务调用就会停止。当我再次将设备旋转到纵向模式时,网络服务调用开始。

关于为什么会发生这种情况的任何想法......在此先感谢。

编辑我使用 iOS 仪器(网络监视器)测试了应用程序。我了解设备方向并没有停止网络操作。

4

1 回答 1

0

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

在 iOS 上,您能否发出同步网络请求(但不在主线程上)并仍然获得进度回调(在单独的非主线程上)? http://tewha.net/2012/06/networking-using-nsurlconnection/

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

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

谢谢大家...

于 2012-11-22T17:22:28.987 回答