-5
この質問は何百万回も聞かれましたが、それでも私は混乱します。 私はログインするためにサーバーに接続するアプリケーションを持っていますが、ユーザーの入力が間違っていてサーバーがnilを返すまでは問題ありません。どのように私はあなたのprint(response.result.value!)
ラインで致命的なエラー:オプションの値をアンラッピングしている間に予期せずnilが見つかりました(Swift 3)
// A method for the login button
@IBAction func loginButton(_ sender: UIButton) {
parameters["email"] = email?.text
parameters["password"] = password?.text
Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding.httpBody, headers: token).responseJSON {
(response) in
print(response.result.value!)
// Check if the servers return token and go to the next page
if response.result.value != nil {
self.performSegue(withIdentifier: "loginSegue", sender: nil)
}
if let tokenString = response.result.value as? String {
self.token["X-Auth-Token"] = tokenString
}
}
}