Objectmapper: рдорд╛рдирдЪрд┐рддреНрд░рдг рдПрдирдПрд╕рдбреА рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЬреБрд▓ре░ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tristanhimmelman/ObjectMapper

рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред n рдХреЛ nil рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ Double? рд╣реИ рддреЛ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ?

class Model: Mappable
{
    var n: NSDecimalNumber?

    required init?(_ map: Map)
    {
        super.init()
        mapping(map)
    }

    func mapping(map: Map)
    {
        n <- map["n"]
    }    
}

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

NSDecimalNumber рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдзрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрдмрд▓ рдпрд╛ рдлреНрд▓реЛрдЯ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдСрдмреНрдЬреЗрдХреНрдЯрдореИрдкрд░ NSDecimalNumber рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ рд╣рдо Objective-C рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдмрдЪ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЛ NSDecimalNumber рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CustomTransform рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

NSDecimalNumber рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдзрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрдмрд▓ рдпрд╛ рдлреНрд▓реЛрдЯ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

@jonasman рдЬрдмрдХрд┐ рдореИрдВ ObjectMapper рдореЗрдВ NSDecimalNumberTransform рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИред

рддрдм рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

AashishSapkota picture AashishSapkota  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

borut-t picture borut-t  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

delbyze picture delbyze  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

amg1976 picture amg1976  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

liltimtim picture liltimtim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ