错误代码句柄无法正常工作

时间:2016-10-06 18:16:39

标签: error-handling swift3 xcode8

我正在制作一个教程,这个人正在使用swift 2 Xcode 7和firebase。

她有一个错误处理程序,以便在它返回代码时进入下一步。

当我尝试它时,它将不允许语法error.code,因此当用户未注册时它会返回错误代码-8。

下面是代码有另一种方法来做到这一点,我试过(错误为!NSError)。

一切顺利 Tony Merritt

if error != nil {
            print(error)

            if error.code == STATUS_ACCOUNT_NONEXIST {
                FIRAuth.auth()?.createUser(withEmail: email, password: password) { (result, error) in

1 个答案:

答案 0 :(得分:0)

我能够在另一篇文章的帮助下解决这个问题。

我将代码更改为。

    if error != nil {

        print(error)


        let code = (error as! NSError).code

        if code == STATUS_ACCOUNT_NONEXIST

STATUS_ACCOUNT_NONEXIST在不同的区域设置为值17011。