2016-10-06 45 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。