我试图将数值相互比较,但我得到了警告:“比较不同符号的整数:'NSInteger‘(又名’inti‘)和'NSUInteger’(又名‘无符号int')。
这是合乎逻辑的,因为我这样做;)。但我该如何修正这个警告。这是引发警告的代码:
if (page >= self.controllers.count || page < 0)
return;页面可以是-1,所以它是一个NSInteger,但是count返回一个NSUInteger。
发布于 2014-02-18 08:02:07
与其对页面和-1使用NSInteger,不如在使用-1的地方使用NSUInteger和NSNotFound。
那你就是在比较同样的类型。
if (page >= self.controllers.count || page == NSNotFound)
return;https://stackoverflow.com/questions/21847459
复制相似问题