我是一个Objective-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对象,为什么会发生这种情况?我是通过在屏幕上查找精灵之间的距离来获取这两个数字的。
如果有任何提示或建议,将不胜感激。
NSLog(@“数字%@小于%@”,number1,number2);
来组合这些NSLog
。 - Ky -