我试图在Xcode 6.1中的swift中测试一个需要cookie的网页浏览中的网址,并且我在接受Cookie时遇到问题。
以前,在Objective-C中,我有以下工作:
[NSHTTPCookieStorage sharedHTTPCookieStorage].cookieAcceptPolicy = NSHTTPCookieAcceptPolicyAlways;
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:self.URL];
[request setHTTPShouldHandleCookies:YES];
[self.webView loadRequest:request];
以下是我对Swift的测试,它引发了有关cookie策略的错误:
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "http://testlink.com/")
let request = NSMutableURLRequest(URL: url!)
request.HTTPShouldHandleCookies = true
webView.loadRequest(request)
}
注意,我最终得到的网址不是最初加载的网址。它必须通过登录导航到。
非常感谢任何移植过程的帮助。