我成功地使用了相当棒connection:didReceiveAuthenticationChallenge:
的 NSURLConnectionDelegate 委托方法。凉爽的。
我想正确支持让用户取消身份验证挑战。所以,我呈现给用户的 GUI 有一个取消按钮,问题是该按钮后面应该发生什么行为。
目前我这样做[[challenge sender] cancelAuthenticationChallenge:challenge]
并且我已经实现了 NSURLConnectionDelegate 方法connection:didCancelAuthenticationChallenge:
。在 Apple 文档中,我注意到这个回调的这个相当模棱两可的注释:
在 iOS 5.0 之前作为非正式协议的一部分提供。
嗯?实际触发的回调方法是connection:didFailWithError:
有人可以在这里阐明一下吗?