Par*_*ots 10 iphone timeout nsurlconnection nsurlrequest
我正在使用NSMutableURLRequest连接到网站以获取JSON响应.我这样做是通过生成请求,然后使用NSURLConnection与self的委托来处理异步连接.我已经实现了所有正常的委托方法:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
Run Code Online (Sandbox Code Playgroud)
所有这些都可以完美地恢复数据,处理发生的任何错误等.但是,如果将NSURLRequest上的超时设置为10秒,我似乎不会在这些方法中调用(我希望调用didFailWithError).它只是永远坐在那里,我没有通知它超时.
阅读iPhone API文档我没有看到什么任何提及应在发生超时时发生的,只是你可以设置超时值.应该怎么办?我没有在API中看到任何其他有用的委托方法.我不必手动检查超时,不是吗?超时仅适用于同步请求吗?
Cor*_*oyd 12
您在此方法中收到超时:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20641 次 |
| 最近记录: |