objective c - How to Incorporate an Array Into Model Object With Mantle? -
i have json object so:
{ "name": "brendan", "images": ["some.url.to.image1", "some.url.to.image2", "some.url.to.image3"] } my class follows:
@interface mymodel : mtlmodel <mtljsonserializing> @property (nonatomic, copy) nsstring *name; @property (nonatomic, copy) nsarray *images; @end @implementation mymodel + (nsdictionary*)jsonkeypathsbypropertykey { return @{ @"name" : @"name", @"images" : @"images" }; } @end i can verify mymodel object has name set, images set null. how can populate array of strings mantle?
update: apparently mtl_externalrepresentationarraytransformerwithmodelclass: deprecated. might work:
[mtljsonadapter arraytransformerwithmodelclass:[nsstring class]]; you need specify value transformer key images array value transformer. can class method (on mymodel class) correct name. might work. have not tested code.
+ (nsvaluetransformer *)imagestransformer { return [nsvaluetransformer mtl_externalrepresentationarraytransformerwithmodelclass:[nsstring class]]; }
Comments
Post a Comment