嗨,我正在使用这样的可映射模型
struct BalanceData: Mappable {
var balance = Float()
init?(map: Map){
}
mutating func mapping(map: Map) {
balance <- map["balance"]
}
}
这是我正在解析到该模型的响应
{
"status": 200,
"message": "OK",
"error": "",
"data": {
"balance": 797.76
}
}
在我今天早上更新到 Xcode 9.3 和 macOS High Sierra 之前,这一切都很好。
现在 BalanceData.balance 得到 0 而不是 797.76,我必须在模型中将 var balance = Float() 更改为 Double() 才能获得正确的值。
我们刚刚将浮动更改为双打
这是一个非常令人惊讶的错误! 同样在 Swift 4.1/XCode 9.3 上,由于这个 o_O,应用程序刚刚完全停止工作
我们还有大量的可映射对象,现在我坐在这里想知道是否还有更多的东西被破坏了? 我找到所有的花车了吗?
嗨,我刚刚合并了一个 PR 应该可以解决这个问题。 请看 v3.2.0
最有用的评论
我们刚刚将浮动更改为双打