2016-10-06 42 views
0

我正在教一个教程,这个人正在使用swift 2 Xcode 7和firebase。错误代码句柄不工作

她有一个错误处理程序,所以当它返回一个代码时,它会前进到下一步。

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

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

所有最好的 托尼·梅里特

if error != nil { 
      print(error) 

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

回答

0

我能够从另一个岗位帮助摸不着头脑。

我将代码更改为。

if error != nil { 

     print(error) 


     let code = (error as! NSError).code 

     if code == STATUS_ACCOUNT_NONEXIST 

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