私に与えられたのは、次の JSON 応答であるとしましょう
{
"images": [
"http://domain.com/image1.jpg",
"http://domain.com/image2.jpg",
"http://domain.com/image3.jpg"
]
}
Mantle を使用して、これらの文字列を解析して NSURL に変換し、NSArray に保持したいと考えています。
私のObjective-Cモデルオブジェクトは次のようになります
@interface MyModel : MTLModel <MTLJSONSerializing>
// Contains NSURLs, no NSStrings
@property (nonatomic, copy, readonly) NSArray *images;
@end
それを達成するエレガントな方法はありますか?いくつかの NSURL 配列トランスフォーマー?
+ (NSValueTransformer*)imagesJSONTransformer
{
return [NSValueTransformer mtl_JSONArrayTransformerWithModelClass:[NSURL class]];
}
明らかに NSURL は MTLModel から派生していないため、機能しません。