Hai, saya menggunakan model yang dapat dipetakan seperti ini
struct BalanceData: Mappable {
var balance = Float()
init?(map: Map){
}
mutating func mapping(map: Map) {
balance <- map["balance"]
}
}
Dan ini adalah respons yang saya uraikan ke dalam model itu
{
"status": 200,
"message": "OK",
"error": "",
"data": {
"balance": 797.76
}
}
Ini berfungsi dengan baik sampai saya memperbarui ke Xcode 9.3 dan macOS High Sierra pagi ini.
Sekarang BalanceData.balance mendapatkan 0 bukannya 797.76, saya harus mengubah var balance = Float() menjadi Double() dalam model untuk mendapatkan nilai yang benar.
kami baru saja mengubah Float kami menjadi Doubles
Ini adalah bug yang cukup mengejutkan! Juga di Swift 4.1/XCode 9.3 di sini, dan aplikasi benar-benar berhenti bekerja karena o_O . ini
Kami juga memiliki sejumlah besar objek yang Dapat Dipetakan dan sekarang saya duduk di sini dan bertanya-tanya apakah ada lebih banyak benda yang rusak? Apakah saya menemukan semua pelampung?
Hai, saya baru saja menggabungkan PR yang harus mengatasi masalah ini. Silakan lihat v3.2.0
Komentar yang paling membantu
kami baru saja mengubah Float kami menjadi Doubles