ΠΡΠΈΠ²Π΅Ρ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠΎΠΉ
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, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π‘ΠΌ. Π²Π΅ΡΡΠΈΡ 3.2.0
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π°ΡΠΈ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ Π½Π° Π΄Π²ΠΎΠΉΠ½ΠΈΠΊΠΈ