Como faço para usar o NSCoding para um array c de estruturas? (MKPolyline)

Eu quero adicionar suporte a NSCoding para uma matriz c de estruturas. Especificamente, isso é para uma subclasse deMKPolyline, isto é o que eu tenho que trabalhar com:

@property (nonatomic, readonly) MKMapPoint *points;
@property (nonatomic, readonly) NSUInteger pointCount;

+ (MKPolyline *)polylineWithPoints:(MKMapPoint *)points count:(NSUInteger)count;

Eu encontrei uma boa resposta sobre como codificar umIndividual struct. Por exemplo.

NSValue* point = [NSValue value:&aPoint withObjCType:@encode(MKMapPoint)];
[aCoder encodeObject:point forKey:@"point"];

.... 

NSValue* point = [aDecoder decodeObjectForKey:@"point"];
[endCoordinateValue getValue:&aPoint];

Existe uma maneira legal de aplicar isso a uma matriz C - ou simplesmente terei que iterar pelo array c?

questionAnswers(1)

yourAnswerToTheQuestion