Вот что я хочу сделать:
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 уже предоставила?