Objectmapper: مشكلة في القيم العائمة بعد التحديث إلى Swift 4.1 Xcode 9.3

تم إنشاؤها على ٦ أبريل ٢٠١٨  ·  3تعليقات  ·  مصدر: tristanhimmelman/ObjectMapper

مرحبًا ، كنت أستخدم نموذجًا قابلاً للتخطيط مثل هذا

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 () في النموذج للحصول على القيمة الصحيحة.

التعليق الأكثر فائدة

لقد قمنا للتو بتغيير العربات العائمة إلى زوجي

ال 3 كومينتر

لقد قمنا للتو بتغيير العربات العائمة إلى زوجي

كان هذا خطأ مفاجئًا تمامًا! أيضًا على Swift 4.1 / XCode 9.3 هنا ، وتوقف التطبيق تمامًا عن العمل بسبب هذا o_O

لدينا أيضًا عددًا كبيرًا من الكائنات القابلة للتخطيط وأنا الآن جالس هنا وأتساءل هل هناك المزيد من الأشياء المعطلة؟ هل وجدت كل العوامات؟

مرحبًا ، لقد قمت للتو بدمج العلاقات العامة التي ينبغي أن تعالج هذه المشكلة. يرجى مراجعة الإصدار 3.2.0

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

liltimtim picture liltimtim  ·  3تعليقات

borut-t picture borut-t  ·  4تعليقات

maksTheAwesome picture maksTheAwesome  ·  4تعليقات

delbyze picture delbyze  ·  3تعليقات

mirzadelic picture mirzadelic  ·  4تعليقات