惊喜!
我有一个这样的变量,
NSInteger index = 0;
我将它与这样的子视图计数(返回NSUInteger
)之一进行比较,
if((index-1) <= [[currentmonth subviews] count])
{
NSLog(@"true");
}
else
{
NSLog(@"false");
}
这总是假的。
但如果我这样做,
if ((index-1) <= 42) {
NSLog(@"true");
} else {
NSLog(@"false");
}
这总是给真。
我觉得,这是因为我们无法NSInteger
与NSUInteger
正确的比较?
当我有一个基于此逻辑的可行解决方案时,我发现了这个问题。但它根本不是真的。