一旦你得到你想要的东西,你将如何停止快速枚举.
在for循环中,我知道你只需将计数器数设置为千分之一.
例:
for (int i=0;i<10;i++){ if (random requirement){ random code i=1000; } }
解决方法
from the docs
for (NSString *element in array) { if ([element isEqualToString:@"three"]) { break; } }
如果你想在达到某个索引时结束枚举,block-based enumeration可能会更好,因为它在枚举时为你提供索引:
[array enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL *stop) { //… if(idx == 1000) *stop = YES; }];