2016-05-11 1 views
2
if let userID = NSUserDefaults.standardUserDefaults().valueForKey("uid") as? String{ 

      currentUser = User(name: snapshot.value["name"] as! String ,phoneNumber: snapshot.value["phoneNumber"] as! String, userId: userID , isOnline: snapshot.value["isOnline"] as! Bool, key: "", lastName: snapshot.value["lastName"] as! String, photoUrl: "") 

     } 

Im en utilisant Firebase comme MBaas et Im obtenir cette erreur sur la ligne de currentUser, curieusement cela ne se produit pas tout le temps, mais seulement parfois quand je Je quitte l'application (bouton d'accueil) ou réentrant son se produit ..
Merci pour votre temps.Impossible jeter la valeur de type « Swift._NSContiguousString » à « NSNumber

Répondre

5

Vous essayez de convertir une chaîne en nombre qui est la raison pour laquelle cela se produit

5

essayez ceci (rapide 3)

(userID as AnyObject).integerValue