- (void)test {
NSArray *arr = [NSArray array];
for (NSInteger i=0; i<arr.count - 1; i++) {
//会循环很多很多很多次,原因如下:
arr.count 的类型为 NSUInteger, 所以:当arr.count - 1 为负数时,
结果会是一个很大的正整数,解决办法(NSInteger)arr.count - 1 或 (NSInteger)(arr.count - 1)
NSLog(@"%lud", arr.count - 1);
}
}