- (void)deleteAssetInfoInAssetArray
{
NSMutableIndexSet *groupSet = [NSMutableIndexSet indexSet];
NSUInteger i = 0;
for (JXAssetGroup *group in _assertArray)
{
NSMutableIndexSet __block *set = [[NSMutableIndexSet alloc] init];
[group.assets enumerateObjectsUsingBlock:^(JXAssetInfo *obj, NSUInteger idx, BOOL *stop){
NSLog(@"obj selected = %i",[obj.selected boolValue]);
if([obj.selected boolValue]){
[set addIndex:idx];
}
}];
[group.assets removeObjectsAtIndexes:set];
if (group.assets.count == 0) {
[groupSet addIndex:i];
}
i++;
}
[_assertArray removeObjectsAtIndexes:groupSet];
}
删除nsmutablearray中的某些元素
最新推荐文章于 2017-08-30 16:47:12 发布