Xcode 8にアップグレードしたばかりで、ビルドが失敗する原因となるエラーが既に発生しています。私はSwiftが初めてなので、助けてください。
これを何に変更する必要がありますか?ありがとう
更新
このエラーとは別に、私は次のものも取得しました:
PFUser.logInWithUsername(inBackground: usernameTextField.text!, password: passwordTextField.text!, block: { (user, error) -> Void in
//self.activityIndicator.stopAnimating()
UIApplication.shared.endIgnoringInteractionEvents()
if user != nil {
self.launchDrawerMenu()
} else {
let convertedError = error! as NSError
//if let errorString = convertedError["error"] as? String {
errorMessage = errorString
}
self.displayAlert("Login failed", message: errorMessage)
}
})
//行の場合、「NSError型には添え字メンバーがありません」というエラーが表示されました。 NSErrorにブリッジしようとしましたが、今回は動作しません。私は何をすべきか?どうもありがとう
まず、スクリーンショットではなくコード(テキスト)を投稿します。
In Swift 3 NSError
は、多くのAPIで、より一般的なSwift Error
プロトコルにuserInfo
辞書:ブリッジはオブジェクトをNSError
にキャストします
if let errorString = (error! as NSError).userInfo....
これはうまくいった
let errorUserInfo : NSDictionary? = ((error as Any) as! NSError).userInfo["error"] as? NSDictionary