Я бы предложил использовать NSInteger / NSUInteger вместо int. NS (U) Integer соответствует нужному размеру в зависимости от среды, в которой вы работаете. Это может не иметь большого значения для текущих iPhone / iPod, но вы также можете проверить свой код в будущем. См. CocoaDev для дальнейшего обсуждения.