我注意到,如果存在连接问题,那么除了 didFailWithError: (使用 HTTP 400)之外,还会调用 didReceiveResponse:。
这不是我所期望的,并且使处理错误情况变得棘手 - 特别是因为我还注意到 didReceiveResponse: 是在 didFailWithError: 之前调用的东西:有时在它之后。
我不敢相信这是预期的行为,因此我想知道我的代码是否存在某种问题,但如果有的话,我无法想象如何。
任何人都可以确认 NSURLConnection 的行为应该是什么,或者他们以前是否见过这样的行为?