NSURL 总是返回 nil Swift 2.0
NSURL always returning nil Swift 2.0
在我制作的应用程序中,有一行代码如下所示:
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 解包 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!)
非常感谢-
在我制作的应用程序中,有一行代码如下所示:
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 解包 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!)
非常感谢-