我的问题是以下代码:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
在 ios 5 上运行良好,但在 ios6 上 cookie 不会被删除,并且 web 视图仍然使用之前设置的相同 cookie。
有人对这个问题有任何想法吗?
更新
杀死应用程序后,它工作正常。
我的问题是以下代码:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
在 ios 5 上运行良好,但在 ios6 上 cookie 不会被删除,并且 web 视图仍然使用之前设置的相同 cookie。
有人对这个问题有任何想法吗?
更新
杀死应用程序后,它工作正常。
问题在于我用来进行身份验证的这种方法:
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{
[[challenge sender] useCredential:[NSURLCredential credentialWithUser:Username password:Password persistence:CredentialsPresistance]
forAuthenticationChallenge:challenge];
}
“持久性”应该等于 NSURLCredentialPersistenceNone 仅在 ios6 中。
这解决了我的问题。