0
我试图发送到NSURLConnection.SendAsynchronousRequest请求验证的URL。 我实施所述方法:加载URL使用基本HTTP认证在斯威夫特
func connection(connection:NSURLConnection!, willSendRequestForAuthenticationChallenge challenge:NSURLAuthenticationChallenge!) {
if challenge.previousFailureCount > 1 {
} else {
println("Asking for auth")
let creds = NSURLCredential(user: usernameTextField.text, password: passwordTextField.text, persistence: NSURLCredentialPersistence.None)
challenge.sender.useCredential(creds, forAuthenticationChallenge: challenge)
的方法没有被调用,也没有被印刷的线。
我做的一切都对吗? 我是新来与SWIFT编码,似乎我的权利,但它只是不工作...
您可能会发现更多的NSURLSession类的更多Swift示例。 –
好消息/坏消息。好消息!你不是一个人。我正在从使用willSendRequestForAuthenticationChallenge的位置移植应用程序,并且它在obj-c中正常工作。它在Swift中没有被调用。该方法在NSURLConnectionDelegate中,签名看起来很好。今天晚些时候我会再接再厉。 – Oldmicah