iOS - 应用商店版本的行为与本地安装的版本不同

时间:2012-05-14 14:30:03

标签: ios rest app-store install asihttprequest

  

可能重复:
  ASIHTTPRequest begins but never ends

我刚刚在应用程序商店批准了我的第一个iOS应用程序,我非常高兴,只是非常失望地发现它从应用程序商店安装时没有按预期工作。该应用程序使用ASIHTTPRequest通过HTTP / HTTPS调用REST Web服务并通过JSON返回数据。在模拟器/ iPhone / iPod Touch / iPad上测试应用程序时,我从来没有遇到任何问题 - 数据返回正常,如果出现网络问题,请求会优雅地超时。然而,在从应用程序商店下载的版本中,用户能够登录并执行一些基本请求,但是一旦他们进一步请求任何内容,或者尝试下载文件,它就会等待并且永远不会超时。这就好像请求甚至没有发送,因为我的服务器没有显示HTTP请求的记录(使用WireShark)。

在应用程序商店中,是否有人在应用程序商店中遇到类似的差异/问题,而在本地安装的版本中运行应用程序?

1 个答案:

答案 0 :(得分:1)

我意识到我没有在'Release'模式下测试我的应用,只有'Debug'模式。在“发布”模式下运行后,我再现了应用程序商店版本中的问题。然后我发现问题是发布版本中的ASIHTTPRequest问题 - 请参阅以下链接:

ASIHTTPRequest fails in production builds

ASIHTTPRequest begins but never ends

一旦我在2个文件上设置了编译器标志,一切正常。

乔纳森