iphone - 从 NSArray Objective-C 创建 NSMutableArray

标签 iphone objective-c nsmutablearray nsarray

我有一个 NSArray 可以提供以下数据:

01/14/2013 13:28:06.559 IUser Reader [71164: c07] (
         {
         "id_acompanhante" = "";
         "id_evento" = 34;
         "user_id" = 1;
         "inserido_por" = "Himself";
         name = iUser;
         status = done;
         type = User;
     }
         {
         "id_acompanhante" = 1;
         "id_evento" = 34;
         "user_id" = 1;
         "inserido_por" = iUser;
         name = "Mayara Roca";
         status = naofeito;
         type = companion;
     }
)

如何将此数据播放到 NSMutableArray 并在每个项目中添加另一个字段。示例:

  {
     "id_acompanhante" = "";
     "id_evento" = 34;
     "user_id" = 1;
     "inserido_por" = "Himself";
     name = IUser;
     status = done;
     type = User;
     tag = 2;
 }

我又添加了一个字段“TAG”。

我该怎么做?

最佳答案

NSMutableArray *mutableArray = [NSMutableArray array];

for (NSDictionary *dictionary in yourArray) {
    NSMutableDictionary *mutDictionary = [dictionary mutableCopy];

    [mutDictionary setObject:[NSNumber numberWithInt:2] forKey:@"tag"];

    [mutableArray addObject:mutDictionary];
}

这就是按照您的要求进行操作的方法。使数组可变将不允许您更改其中字典的内容。您需要提取每个字典并使其可变,然后将其存储回数组中。

关于iphone - 从 NSArray Objective-C 创建 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321512/

相关文章:

iphone - 如何从 UITabBarController 中关闭模态视图 Controller

iphone - UIView布局行为

ios - 以编程方式安装/卸载约束

ios - 如何在 iOS 上创建自定义闹钟唤醒屏幕?

ios - UITableView 中的二维数组

iphone - 使 UILabel 为圆形矩形

ios - 在搜索按钮上隐藏键盘单击代码创建的搜索栏

ios - 如何获取闹钟声音列表

ios - 如何更改二维 NSMutableArray 中的值?

ios - 如何将NSDictionary数据添加到NSMutableArray?