Я не уверен в обстоятельствах, когда вам нужно конвертировать NSInteger
в int
.
NSInteger - просто определение типа:
NSInteger
Используется для описания целого числа независимо от того, собираете ли вы 32-битную или 64-битную систему.
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
Вы можете использовать NSInteger
в любом месте, где вы используете int
без его преобразования.