iphone ios integer nsinteger

iphone - Conversión de int a NSInteger



ios (1)

Una respuesta mejorada

En sistemas de 64 bits, NSInteger es long . En sistemas de 32 bits, NSInteger es int . https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html

Todo lo que necesitas es simplemente lanzar tu int a NSInteger .

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

También puede convertir NSInteger a int (como en una respuesta original), pero debe tener cuidado con el sistema de 64 bits, ya que su NSInteger puede exceder los límites de int .

Una respuesta original

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

No hay gran ciencia. :)

Posible duplicado:
¿Cómo convertir un NSInteger a un int?

Soy nuevo en la programación de iOS, ¿cómo puedo convertir int a NSInteger? He encontrado referencias sobre cómo convertir NSInteger a NSNumber pero no pude averiguarlo. Cualquier ayuda sería apreciada. Gracias.