NSURLConnection sendSynchronousRequest在iOS8上超时

时间:2014-10-15 01:17:04

标签: ios ios8 nsurlconnection

我有以下代码在iOS7上完美运行,但出于某种原因在iOS8上超时。

NSData *returnData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error: &error];

研究

应用程序的工作原理是,每次启动时,它都会向服务器发送同步请求,以查看帐户是否已激活。此后,应用程序工作的其余请求是异步的。在同步请求超时后,其余的异步请求工作正常。

我怀疑这是由于我的网络服务,但是直接从Chrome浏览器调用它在1秒内返回,并且它在iOS7上也能正常工作。

我找到this thread,但我没有对我的网络服务使用任何基本身份验证,它只需要一个POST参数并在屏幕上打印出结果。

在记录我的错误回复时,我得到以下内容。

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x16e7d9f0 {NSErrorFailingURLStringKey=https://appic.sg/vq-websvc/clientGetCustomPiecesForMainScreen.php?merchantID=TEST-SMU2, NSErrorFailingURLKey=https://appic.sg/vq-websvc/clientGetCustomPiecesForMainScreen.php?merchantID=TEST-SMU2, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x16e9a160 "The request timed out."}

0 个答案:

没有答案