有一个与使用异步 NSURLConnection 进行 iPhone 登录身份验证的最佳实践相关的问题。
由于相同的委托用于登录服务器,人们如何区分为身份验证请求返回的通知,与您为后续数据请求接收数据时的通知?
谢谢,
Sj
有一个与使用异步 NSURLConnection 进行 iPhone 登录身份验证的最佳实践相关的问题。
由于相同的委托用于登录服务器,人们如何区分为身份验证请求返回的通知,与您为后续数据请求接收数据时的通知?
谢谢,
Sj
如果通过身份验证,您的意思是 HTTP 身份验证,那么它不会作为数据返回给您。它回来了-connection:didReceiveAuthenticationChallenge:
。如果您谈论的是管理 HTTP 层之上的身份验证的更高级别的协议,那么您的工作就是跟踪连接的当前状态。
有关 HTTP Auth 的完整详细信息,请参阅使用 NSURLConnection。
使用的常见模式是为您拥有的每种类型的请求创建一个不同的类,并使其管理自己的生命周期NSURLConnection
。然后它可以将事件发送回其委托。
另一种方法是记住NSURLConnection
您创建的所有 s 并将它们与委托回调的第一个参数进行比较。