Есть ли причина не использовать NS (Mutable) Dictionary (NSNumber / NSString) в качестве ключа / значения?
Вы можете попробовать что-то вроде этого:
XYPair:NSObject<NSCoding,NSCopying>
{<br>
NSNumber *xValue;<br>
NSNumber *yValue;<br>
}
пусть инициализатор будет похож на
-(id) initWithXValue:(NSNumber*)x YValue:(NSNumber)y;
Использование:
XYPair *someEntry = [XYPair alloc] initWithXValue:[NSNumber numberWithInt:1000] YValue:[NSNumber numberWithInt:0.25]];<br>
NSMutableDictionary *ds = [NSMutableDictionary alloc] initWithObjects:someEntry,@"1",nil];
Не забудьте реализовать NSCoding (требуется для архивации), NSCopying (чтобы квалифицироваться как действительный ключ) для XYPair