Je suis un débutant à Obj-C et je suis un peu confus à ce scénario, j'ai le code suivant:
if (number1 < number2) {
NSLog(@"THE FOLLOWING NUMBER ");
NSLog(@"%@", number1);
NSLog(@"IS LESS THAN");
NSLog(@"%@", number2);
}
Quand je lance ce code, je vois des résultats vraiment étranges comme celui-ci:
2011-07-06 20:38:18.044 helloworld[1014:207] THE FOLLOWING NUMBER
2011-07-06 20:38:18.047 helloworld[1014:207] 190.8776
2011-07-06 20:38:18.050 helloworld[1014:207] IS LESS THAN
2011-07-06 20:38:18.053 helloworld[1014:207] 96.75866
Les deux nombres sont des objets NSNumber, comment une telle chose pourrait-elle arriver? Je reçois les deux nombres en trouvant les distances entre les sprites à l'écran.
Des indices ou des conseils seraient vraiment appréciés