Salut, j'utilisais un modèle mappable comme celui-ci
struct BalanceData: Mappable {
var balance = Float()
init?(map: Map){
}
mutating func mapping(map: Map) {
balance <- map["balance"]
}
}
Et c'est la réponse que j'analyse dans ce modèle
{
"status": 200,
"message": "OK",
"error": "",
"data": {
"balance": 797.76
}
}
Cela fonctionnait très bien jusqu'à ce que je mette à jour vers Xcode 9.3 et macOS High Sierra ce matin.
Maintenant, BalanceData.balance obtient 0 au lieu de 797,76, je dois changer var balance = Float() en Double() dans le modèle afin d'obtenir la valeur correcte.
nous venons de changer nos flotteurs en doubles
C'était un bug assez surprenant ! Également sur Swift 4.1/XCode 9.3 ici, et l'application a complètement cessé de fonctionner à cause de cela o_O
Nous avons également un grand nombre d'objets cartographiables et maintenant je suis assis ici et je me demande s'il y a plus de choses qui sont cassées ? Ai-je trouvé tous les chars ?
Salut, je viens de fusionner un PR qui devrait résoudre ce problème. Veuillez consulter la v3.2.0
Commentaire le plus utile
nous venons de changer nos flotteurs en doubles