我有一个 iPhone 应用程序,它使用 ASIHTTPRequest 与我的服务器上的 REST 服务进行通信。当我在模拟器上运行时,它工作得很好,但是当我进入手机本身时,我会出现奇怪的行为。
第一次单击发起请求的按钮时,我立即得到结果,一切都很好。从那时起,当我单击按钮启动连接时,连接大约需要 2-3 分钟。似乎我首先启动的 ASIHTTPRequest(并且我已经收到了正确的结果)还没有完成。在开始下一个请求之前,我需要使用某种魔法来终止原始请求吗?我假设自从 -start 方法返回,并且我从服务器得到原始请求已完成的结果,我可以开始另一个。
有任何想法吗?
谢谢
——史蒂夫