惊喜!
我有一个这样的变量,
NSInteger index = 0;
我正在将它与其中一个子视图的计数进行比较(返回
NSUInteger
),如下所示,if((index-1) <= [[currentmonth subviews] count])
{
NSLog(@"true");
}
else
{
NSLog(@"false");
}
这总是返回错误的结果。
但如果我像这样做,
if ((index-1) <= 42) {
NSLog(@"true");
} else {
NSLog(@"false");
}
这总是返回true。
我觉得,这是因为我们不能正确地比较NSInteger
和NSUInteger
吗?
我发现了这个问题,当我有一个基于这个逻辑的工作解决方案。但实际上这并不是真的。