Подтвердить что ты не робот

Преобразование int в NSInteger

Возможный дубликат:
Как преобразовать NSInteger в int?

Я новичок в программировании на iOS, как мне преобразовать int в NSInteger. Я нашел ссылки на то, как преобразовать NSInteger в NSNumber, но я не смог понять это. Любая помощь будет оценена по достоинству. Спасибо.

4b9b3361

Ответ 1

Улучшенный ответ

В 64-битных системах NSInteger есть long. В 32-битных системах NSInteger есть int. https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html

Все, что вам нужно, просто нарисуйте int на NSInteger.

int i = 1;
NSInteger nsi = (NSInteger) i;

Вы также можете отбрасывать NSInteger в int (как в исходном ответе), но вы должны быть осторожны в 64-битной системе, потому что ваш NSInteger может превышать пределы int.

Оригинальный ответ

int i;
NSInteger nsi = 1;
i = nsi;

Нет большой науки.:)