xcode 8类型'Error'的值没有成员'userinfo'

H. *_*amb 20 ios swift xcode8

我刚刚升级到Xcode 8并且我已经收到错误导致构建失败.我很快乐,请帮助.

在此输入图像描述

我该怎么改成这个?谢谢

UPDATE

除了这个错误,我还得到以下内容:

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)

                    }
                })
Run Code Online (Sandbox Code Playgroud)

为//行我得到"类型NSError没有下标成员"错误.我尝试将它桥接到NSError,但这次它不起作用.我该怎么办?非常感谢

vad*_*ian 33

首先,发布代码(文本)而不是截图.

在Swift 3 NSError中已经被许多API替换为更通用的Swift Error协议,该协议没有userInfo字典.桥将对象投射到NSError

if let errorString = (error! as NSError).userInfo....
Run Code Online (Sandbox Code Playgroud)