If you want to make an array of integers, can you use NSInteger? Do you have to use NSNumber? If so, then why?
If the order of your integers is not required, and if there are only unique values
you can also use NSIndexSet or NSMutableIndexSet You will be able to easily add and remove integers, or check if your array contains an integer with
- (void)addIndex:(NSUInteger)index
- (void)removeIndex:(NSUInteger)index
- (BOOL)containsIndexes:(NSIndexSet *)indexSet
Check the documentation for more info.