2016-05-11 2 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 используя Firebase, как MBaas и Im получаю эту ошибку на CurrentUser линии, как ни странно это не происходит все время, но только иногда, когда я я ухожу из приложения (домашняя кнопка) или повторного его начала.
Спасибо за ваше время.Не удалось бросить значение типа «Swift._NSContiguousString» до «NSNumber

ответ

5

Вы пытаетесь преобразовать строку в число, поэтому это происходит

5

попробовать это (скор 3)

(userID as AnyObject).integerValue