Pea*_*wer 1 for-loop objective-c nsarray
有谁知道为什么......
Items是一个已分配和初始化的NSArray*,其中包含零项
for (int i = 0;i < [Items count];i++){
// WORK FINE DOES NOT ENTER
}
for (int i = 0;i <= [Items count]-1;i++){
// ENTERS INCORRECTLY!!!
}
Run Code Online (Sandbox Code Playgroud)
Count被声明为- (NSUInteger)count,因此它返回一个无符号整数(或64位长),并且0 - 1变为NSUIntegerMax32位是40亿和一位(并且64位是一个更大的数字).