Jak używać NSCoding dla c-array struktur? (MKPolyline)

Chcę dodać obsługę NSCoding do tablicy struktur c. W szczególności dotyczy to podklasyMKPolyline, to jest to, z czym muszę pracować:

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

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

Znalazłem dobrą odpowiedź na temat kodowaniaindywidualny struct. Na przykład.

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

.... 

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

Czy istnieje dobry sposób na zastosowanie tego do c Array - czy po prostu będę musiał iterować po tablicy c?

questionAnswers(1)

yourAnswerToTheQuestion