مرحبًا ، كنت أستخدم نموذجًا قابلاً للتخطيط مثل هذا
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
لدينا أيضًا عددًا كبيرًا من الكائنات القابلة للتخطيط وأنا الآن جالس هنا وأتساءل هل هناك المزيد من الأشياء المعطلة؟ هل وجدت كل العوامات؟
مرحبًا ، لقد قمت للتو بدمج العلاقات العامة التي ينبغي أن تعالج هذه المشكلة. يرجى مراجعة الإصدار 3.2.0
التعليق الأكثر فائدة
لقد قمنا للتو بتغيير العربات العائمة إلى زوجي