Не удалось привести значение типа '__nscfnumber' (0x1b4520df0) к 'nsstring'
let uid = FIRAuth.auth()?.currentUser?.uid let ref = FIRDatabase.database().reference().child("users").child((uid)!) ref.observeSingleEvent(of: .value, with: { snapshot in if let dictionary = snapshot.value as? [String: AnyObject] { let htest = dictionary["h"] as! String //Thread1: signal SIGABRT var inthtest = Int(htest) if (inthtest==0){ self.checkPointsk() print("scanning1")
Что я уже пробовал:
Я пробовал изменить переменную htest как string на as Int, но все равно не работает
Richard MacCutchan
Вы не можете отбрасывать разные типы. Если одно из них является целым числом, а другое-строкой, то вы должны преобразовать одно из значений в тип класса другого.