Swift2 NSURL始终返回零Swift 2.0
在我正在制作的应用程序中,我有一行代码如下所示:Swift2 NSURL始终返回零Swift 2.0,swift2,nsurl,nsurlsession,nsurlrequest,Swift2,Nsurl,Nsurlsession,Nsurlrequest,在我正在制作的应用程序中,我有一行代码如下所示: let url = NSURL(string: "https://website.com/api/loginauth?username=\(usernameField.text)&password=\(passwordField.text)") let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let url = NSURL(string: "https://website.com/api/loginauth?username=\(usernameField.text)&password=\(passwordField.text)")
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let request = NSURLRequest(URL: url!)
fatal error: unexpectedly found nil while unwrapping an Optional value
每次执行此代码时,应用程序都会崩溃,并出现如下错误:
let url = NSURL(string: "https://website.com/api/loginauth?username=\(usernameField.text)&password=\(passwordField.text)")
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let request = NSURLRequest(URL: url!)
fatal error: unexpectedly found nil while unwrapping an Optional value
URL显然不是零,但每次在NSURLRequest()处展开URL时,它都会崩溃
提前感谢感谢Eric D.和vadian回答我的问题,答案是usernameField.text和passwordField.text需要展开,因此当我这样做时,它工作得非常完美:
let url = NSURL(string: "https://website.com/api/loginauth?username=\(usernameField.text!)&password=\(passwordField.text!)")
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let request = NSURLRequest(URL: url!)
非常感谢-我怀疑
usernameField/passwordField.text
是可选的,你可以打开它们