我试图找到一个明确的答案,是否可以设置在 iOS 5 中使用 NSURLConnection 的超时值(我想将其设置为 30 秒)。
我搜索了过去关于此的帖子,但信息似乎相互矛盾。例如这个帖子
NSURLConnection 超时? https://stackoverflow.com/questions/1424608/nsurlconnection-timeout
说 Apple 强制要求至少 4 分钟超时 - 尽管我找不到任何 Apple 文档来支持这一点。
此帖子称 240 限制来自苹果论坛帖子NSMutableURLRequest 不遵守我的 timeoutInterval https://stackoverflow.com/questions/2736967/nsmutableurlrequest-not-obeying-my-timeoutinterval
他们说这个限制仅适用于正文不为空时的 POST。这是否意味着可以将 GETS 的超时设置为小于 4 分钟?
有人评论说 iOS 5 并非如此,但他们被否决了NSMutableURLRequest 不遵守我的 timeoutInterval https://stackoverflow.com/questions/2736967/nsmutableurlrequest-not-obeying-my-timeoutinterval
还有其他人在谈论其他事情,但无论如何,之前关于这个主题的大部分帖子似乎都是几年前 iOS 5 之前的文章。
如果有 4 分钟的限制,那么如果确实没有 Apple 文档,那么必须依靠道听途说来知道这有点荒谬。
有谁知道 iOS 5 的实际情况。
具有关联超时的不是连接,而是请求(通过连接发出的)。请参阅 NSURLRequest 的文档。超时间隔以秒为单位(不是分钟,这只是一个线索)。
返回值接收方的超时间隔,以秒为单位。
讨论如果在连接尝试期间请求保持空闲状态的时间超过超时间隔,则该请求将被视为已超时。*
各种 Apple 代码和文档显示超时为 60 秒;因此 4 分钟不能是最短时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)