Objectmapper: Masalah dengan nilai float setelah pembaruan ke Swift 4.1 Xcode 9.3

Dibuat pada 6 Apr 2018  ·  3Komentar  ·  Sumber: tristanhimmelman/ObjectMapper

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.

Komentar yang paling membantu

kami baru saja mengubah Float kami menjadi Doubles

Semua 3 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Dbigshooter picture Dbigshooter  ·  4Komentar

VictorAlbertos picture VictorAlbertos  ·  3Komentar

loryhuz picture loryhuz  ·  4Komentar

pcompassion picture pcompassion  ·  3Komentar

amg1976 picture amg1976  ·  3Komentar