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.