我有一个我无法理解的问题
NSArray *emptyArr = @[];
for (int i=0; i < ([emptyArr count]-1) ; i++) {
NSLog(@"Did run for1");
}
[emptyArr count]
- 1 是 -1 但我的应用程序仍然运行NSLog
命令!
如果我使用 int 变量:
NSArray *emptyArr = @[];
int count = [emptyArr count]-1;
for (int i=0; i < count ; i++) {
NSLog(@"Did run for1");
}
然后我的应用程序不运行NSLog
命令。
请任何人帮助我!