最近有一個(gè)需要,只存儲(chǔ)服務(wù)器返回?cái)?shù)組里最多3個(gè)照片,所以遍歷數(shù)時(shí)需要做一個(gè)判斷:
1.版本1
[picArray enumerateObjectsUsingBlock:^(NSDictionary * dic, NSUInteger idx, BOOL * _Nonnull stop) {
if(idx >2) *stop = YES;//最多3張照片
[pics addObject:[dic objectForKey:@"picture"]];
}];
2.版本2
[picArray enumerateObjectsUsingBlock:^(NSDictionary * dic, NSUInteger idx, BOOL * _Nonnull stop) {
[pics addObject:[dic objectForKey:@"picture"]];
if(idx >2) *stop = YES;//最多3張照片
}];
3.版本3
[picArray enumerateObjectsUsingBlock:^(NSDictionary * dic, NSUInteger idx, BOOL * _Nonnull stop) {
if(idx >1) *stop = YES;//最多3張照片
[pics addObject:[dic objectForKey:@"picture"]];
//也可以寫(xiě)在這里 if(idx >1) *stop = YES;//最多3張照片
}];
注意點(diǎn)
大家看懂了嗎,*stop= YES;時(shí),不會(huì)馬上結(jié)束本次遍歷,還會(huì)執(zhí)行下面的代碼。
注:本文首發(fā)于 iHTCboy's blog,如若轉(zhuǎn)載,請(qǐng)注明來(lái)源。