Как мне сохранить NSRange в NSMutableArray или другом контейнере?

Вот что я хочу сделать:

NSRange r = NSMakeRange(0,5);
id a = [NSMutableArray a];
[a addObject: r]; // but NSRange is not a NSObject *

С логическим значением я бы использовал код вроде этого:

[a addObject: [NSNumber numberWithBool: YES]];

или с целым числом:

[a addObject: [NSNumber numberWithInteger: 3]];

Итак, что эквивалентно NSRange ? Чего я действительно не хочу делать, так это создавать для этого свой собственный подкласс NSObject . Конечно, есть способ использовать то, что Apple уже предоставила?

58
задан Steven Fisher 22 October 2010 в 17:02
поделиться