Я новичок в Obj-C, и я немного запутался в этом сценарии. У меня есть следующий код:
if (number1 < number2) {
NSLog(@"THE FOLLOWING NUMBER ");
NSLog(@"%@", number1);
NSLog(@"IS LESS THAN");
NSLog(@"%@", number2);
}
Когда я запускаю этот код, я вижу действительно странные результаты:
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
Оба числа являются объектами NSNumber, как могло произойти что-то подобное? Я получаю два числа, находя расстояние между спрайтами на экране.
Любые подсказки или советы действительно будут оценены