Hola, estaba usando un modelo mapeable como este
struct BalanceData: Mappable {
var balance = Float()
init?(map: Map){
}
mutating func mapping(map: Map) {
balance <- map["balance"]
}
}
Y esta es la respuesta que estoy analizando en ese modelo
{
"status": 200,
"message": "OK",
"error": "",
"data": {
"balance": 797.76
}
}
Esto funcionaba muy bien hasta que actualicé a Xcode 9.3 y macOS High Sierra esta mañana.
Ahora BalanceData.balance obtiene 0 en lugar de 797.76, tengo que cambiar var balance = Float() a Double() en el modelo para obtener el valor correcto.
acabamos de cambiar nuestros flotadores a dobles
¡Este fue un error bastante sorprendente! También en Swift 4.1/XCode 9.3 aquí, y la aplicación dejó de funcionar por completo debido a esto o_O
También tenemos una gran cantidad de objetos mapeables y ahora estoy sentado aquí y me pregunto si hay más cosas rotas. ¿Encontré todos los flotadores?
Hola, acabo de fusionar un PR que debería abordar este problema. Por favor vea v3.2.0
Comentario más útil
acabamos de cambiar nuestros flotadores a dobles