En effet, les types de NSInteger sont différents sous les plates-formes 32 bits et 64 bits. NSInteger est de type int sous la plate-forme 32 bits et de type long sous la plate-forme 64 bits. Si vous sélectionnez 32 lors de la compilation, si vous choisissez. une plateforme 64 bits (iPhone4, iPhone4s, iPhone5), cet avertissement sera signalé. Si vous choisissez une plateforme 64 bits (iPhone5s et supérieur), cet avertissement ne sera pas signalé
En effet, les types de NSInteger sont différents sous les plates-formes 32 bits et 64 bits. NSInteger est de type int sous la plate-forme 32 bits et de type long sous la plate-forme 64 bits. Si vous sélectionnez 32 lors de la compilation, si vous choisissez. une plateforme 64 bits (iPhone4, iPhone4s, iPhone5), cet avertissement sera signalé. Si vous choisissez une plateforme 64 bits (iPhone5s et supérieur), cet avertissement ne sera pas signalé
.Utilisez
pour
.%zd
et%zu
pour NSUinteger. Il est garanti qu'il s'agit d'un entier positif et vous pouvez également utiliser%zi