我不明白为什么这个 for 循环不会循环!任何帮助表示赞赏。出于某种原因,i++ 无法正常工作??
busTypeForSectionsFirst 包含多个字母的数组,即 A 到 Z。(每个字母的数量不同)
tempArray 是一个仅由 A 到 Z 组成的数组。
我的日志如下所示:x26 次。
2013-01-08 11:17:53.596 应用程序[969:c07] i = 0
2013-01-08 11:17:53.596 App[969:c07] 数组中 i 的计数 = 2
2013-01-08 11:17:53.596 App[969:c07] 搜索到的对象 - A
NSCountedSet *countedSet = [[NSCountedSet alloc] initWithArray:busTypeForSectionsFirst];
NSLog(@"%@", countedSet);
for (int i=0; i<=26; i++) {
if (![countedSet countForObject:[tempArray objectAtIndex:i]]) {
NSLog(@"Nil");
NSLog(@"i = %i", i);
NSLog(@"Count of i in array = %i", [countedSet countForObject:[tempArray objectAtIndex:i]]);
NSLog(@"Object searched - %@", [tempArray objectAtIndex:i]);
return 0;
} else {
NSLog(@"i = %i", i);
NSLog(@"Count of i in array = %i", [countedSet countForObject:[tempArray objectAtIndex:i]]);
NSLog(@"Object searched - %@", [tempArray objectAtIndex:i]);
return 0;
return [countedSet countForObject:[tempArray objectAtIndex:i]];
}}
return 0;