от
При создании функции, чтобы добавить пару ключ-значение в огневой базы я получаю аварии с следующий отчет * Прекращения приложения из-за необработанных исключений NSUnknownKeyException'', причина: '[ valueForUndefinedKey:]: этот класс не является значением ключа кодирования-совместимый для ключа результат'. * Первый бросок стек вызовов: (0x1dbd9a3a8 0x1daf9fd00 0x1dbcb36c8 0x1dc796054 0x1dc7ed2a0 0x1dc7070e0 0x102e58cc8 0x102e50640 0x102e4ed18 0x102e4f2c8 0x103f24214 0x103f13f84 0x1daf9b760 0x20906dbf0 0x208af1f94 0x208af22c8 0x208af12dc 0x2090a6a90 0x2090a7cc8 0x209086f50 0x209152150 0x20915490c 0x209154c7c 0x20914d9c4 0x1dbd2a444 0x1dbd2a3c0 0x1dbd29c7c 0x1dbd24950 0x1dbd24254 0x1ddf63d8c 0x20906c4c0 0x102f2befc 0x1db7e0fd8) библиотека libc Аби.dylib нужна: расторжения с непойманное исключение из типа NSException Сообщение от отладчика: не удалось отправить пакет к Макет моей базы как таковой: Я считаю, что проблема в том, что я назвав его по ложному пути в своей функции. Мои функции, чтобы обновить "результат" - это :
func updateRecentScore(chatRoomId: String, score: Int) {

let date = dateFormatter().string(from: Date())

firebase.child(kRECENT).queryOrdered(byChild: kCHATROOMID).queryEqual(toValue: chatRoomId).observeSingleEvent(of: .value) { (snapshot) in

    if snapshot.exists() {
        for recent in ((snapshot.value as! NSDictionary).allValues as Array) {
            updateRecentScoreItem(recent: recent as! NSDictionary, score: score)
        }
    }

}



 }

func updateRecentScoreItem(recent: NSDictionary, score: Int) {

var score = recent[kSCORE] as! Int

let values = [kSCORE: score] as [String: Any]

firebase.child(kRECENT).child((recent[kRECENTID] as? String)!).updateChildValues(values as [NSObject : AnyObject]) {
    (error, ref) 

Я называю эту функцию для обновления это здесь: 

let score = recentsRef.child(kRECENTID).value(forKey: kSCORE) as? Int

    let newScore = score!   1

    let score1 = firebase.child(kRECENT).queryOrdered(byChild: kCHATROOMID).queryEqual(toValue: chatRoomId).value(forKey: kSCORE) as? Int

    let newScore1 = score1!   1


    updateRecentScore(chatRoomId: chatRoomId, score: newScore1)
Все Помощь будет оценили, как я не знаю, что сделать, чтобы исправить это и я пытался везде искать ответ. Если вам нужна дополнительная информация, пожалуйста, спрашивайте.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...