//创建这个数组是接受的可变数组
NSMutableArray *arr = [NSMutableArray array];
[arr enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
//数组要在这里实例化
allmArray =[[NSMutableArray alloc] init];
//创建一个alldic(可变字典)保存 (obj 遍历 arr)对象的值
NSMutableDictionary *dic = obj;
NSMutableDictionary *allDic = [NSMutableDictionary dictionary];
//创建 key 保存 obj 里面的值
[allDic setObject:[dic valueForKey:@"取出 obj 里面的 key 1"] forKey:
@"要保存的 key 1"];
[allDic setObject:[dic valueForKey:@"取出 obj 里面的 key 2"] forKey:
@"要保存的 key 2"];
//(可变数组)保存遍历之后的值
[allmArray addObject:allDic];
}];

本文介绍如何使用Objective-C中的block来遍历NSMutableArray,并将遍历到的对象转换后存储到新的NSMutableArray中。通过示例代码展示了如何从原始对象中提取特定属性并构造新的字典对象。
804

被折叠的 条评论
为什么被折叠?



