1

可能重复:
ASIHTTPRequest 开始但从未结束

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

是否有人在应用商店中的应用与从本地安装的版本运行应用时遇到过类似的差异/问题?

4

1 回答 1

1

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

ASIHTTPRequest 在生产构建中失败

ASIHTTPRequest 开始但永不结束

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

乔纳森

于 2012-05-15T08:32:16.963 回答