Objectmapper: Problema com valores flutuantes após atualização para Swift 4.1 Xcode 9.3

Criado em 6 abr. 2018  ·  3Comentários  ·  Fonte: tristanhimmelman/ObjectMapper

Oi, eu estava usando um modelo mapeável como este

struct BalanceData: Mappable {

    var balance = Float()

    init?(map: Map){
    }

    mutating func mapping(map: Map) {
        balance     <- map["balance"]
    }

}

E esta é a resposta que estou analisando nesse modelo

{
  "status": 200,
  "message": "OK",
  "error": "",
  "data": {
    "balance": 797.76
  }
}

Isso estava funcionando muito bem até eu atualizar para o Xcode 9.3 e o macOS High Sierra esta manhã.
Agora BalanceData.balance está obtendo 0 em vez de 797,76, eu tenho que alterar var balance = Float() para Double() no model para obter o valor correto.

Comentários muito úteis

acabamos de mudar nossos Floats para Doubles

Todos 3 comentários

acabamos de mudar nossos Floats para Doubles

Este foi um bug bastante surpreendente! Também no Swift 4.1/XCode 9.3 aqui, e o aplicativo parou de funcionar completamente por causa disso o_O

Também temos um grande número de objetos mapeáveis ​​e agora estou sentado aqui e me perguntando se há mais coisas que estão quebradas? Encontrei todos os carros alegóricos?

Oi, acabei de mesclar um PR que deve resolver esse problema. Por favor, veja v3.2.0

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

danyalaytekin picture danyalaytekin  ·  4Comentários

VictorAlbertos picture VictorAlbertos  ·  3Comentários

pcompassion picture pcompassion  ·  3Comentários

loryhuz picture loryhuz  ·  4Comentários

maksTheAwesome picture maksTheAwesome  ·  4Comentários