Я хочу добавить поддержку NSCoding в массив структур c. В частности, это для подкласса MKPolyline
< / a>, т.е. вот с чем мне приходится работать:
@property (nonatomic, readonly) MKMapPoint *points;
@property (nonatomic, readonly) NSUInteger pointCount;
+ (MKPolyline *)polylineWithPoints:(MKMapPoint *)points count:(NSUInteger)count;
Я нашел хороший ответ о том, как кодировать индивидуальную структуру. Например.
NSValue* point = [NSValue value:&aPoint withObjCType:@encode(MKMapPoint)];
[aCoder encodeObject:point forKey:@"point"];
....
NSValue* point = [aDecoder decodeObjectForKey:@"point"];
[endCoordinateValue getValue:&aPoint];
Есть ли хороший способ применить это к c-массиву - или мне просто придется перебирать c-массив?
[NSValue value:aPointArray withObjCType:@encode(MKMapPoint[12])]
или подобного? - person   schedule 16.02.2013valueWithBytes:objCType:
. - person voromax   schedule 16.02.2013