Возможные дубликаты:
Когда использовать NSInteger vs int?
Почему существует NSInteger?
Можно ли использовать int и NSInteger взаимозаменяемо? Существует ли какая-либо конкретная ситуация только для использования NSInteger, вместо использования int?