0

每当我在使用 RestKit 0.10.x REST~ful JSON 请求的底层框架的 iOS 应用程序中遇到以下错误时:

Error Domain = NSURLErrorDomain
Code = -1003
A server with the specified hostname could not be found
NSErrorFailingURLStringKey = https://my.herokuapp.com:443/me?i=am,
NSErrorFailingURLKey = https://my.herokuapp.com:443/me?i=am

我发现自己摸不着头脑,因为应该有问题的 URL 恰好位于公共域中,并且当我通过应用程序再次运行相同的操作时工作正常。在 Heroku 服务器端日志中,我也没有看到任何请求超时问题。

所以我的问题是:

  1. iOS 应用程序中的 NSURLConnection 使用有限制吗?
  2. 或者它只是 iOS 中发生在每个人身上的一件小事,应该通过在出错时重试请求来解决?
4

1 回答 1

1

网络在被淹没之前只能处理有限数量的并发连接,并且所有正在进行的连接都将失败。您应该将并发连接数限制为 3。这可以在 RestKit 对象管理器的 http 客户端的请求队列上完成。

于 2013-09-09T22:37:19.407 回答