Посмотрите на документацию Apple, NSInteger таков:
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
Это всего 4 байта на iPhone, как и int, вам не нужно беспокоиться о памяти.