gpt4 book ai didi

ios - 如何使用 Mantle 在 NSArray 中指定子对象类型

转载 作者:IT王子 更新时间:2023-10-29 07:52:42 25 4
gpt4 key购买 nike

如果我有像这样的字典

{
name: "Bob",
cars: [
{ make: "ford", year: "1972" },
{ make: "mazda", year: "2000" }
],
}

还有两个模型:

@interface CarModel : MTLModel

@property (nonatomic, strong) NSString *make;
@property (nonatomic, strong) NSString *year;

@end

@interface PersonModel : MTLModel

@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSArray *cars;

@end

如何使用 Mantle 使我的人物模型中的汽车阵列成为 CarModels?

最佳答案

啊想通了。我需要添加一个私有(private)方法:

+ (NSValueTransformer *)carsTransformer
{
return [NSValueTransformer mtl_externalRepresentationArrayTransformerWithModelClass:[CarModel class]];
}

并确保我使用了:

[PersonModel modelWithExternalRepresentation:dict];

关于ios - 如何使用 Mantle 在 NSArray 中指定子对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com