If I have a dictionary like
{ name: \"Bob\", cars: [ { make: \"ford\", year: \"1972\" }, { make: \"mazda\", year: \"2000\" } ], }
Ah figured it out. I needed to add a private method:
+ (NSValueTransformer *)carsTransformer { return [NSValueTransformer mtl_externalRepresentationArrayTransformerWithModelClass:[CarModel class]]; }
and make sure I used:
[PersonModel modelWithExternalRepresentation:dict];