Duplicata possible:
Comment convertir un NSInteger en un int?
Je suis nouveau dans la programmation iOS, comment convertir int en NSInteger. J'ai trouvé des références sur la façon de convertir NSInteger en NSNumber mais je n'ai pas pu le comprendre. Toute aide serait appréciée. Merci.
Sur les systèmes 64 bits, NSInteger
est long
. Sur les systèmes 32 bits, NSInteger
est int
. https://developer.Apple.com/library/content/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html
Il vous suffit de convertir votre int
en NSInteger
.
int i = 1;
NSInteger nsi = (NSInteger) i;
Vous pouvez également convertir NSInteger
en int
(comme dans une réponse d'origine), mais vous devez être prudent sur un système 64 bits, car votre NSInteger
peut dépasser int
limites.
int i;
NSInteger nsi = 1;
i = nsi;
Pas de grande science. :)