我有一个包含姓名和年龄的 NSArray
。现在我正在尝试创建一个新的 NSDictionary
,项目 0 包含名字和第一年龄,项目 1 包含来自相应 NSArray
的第二个名字和第二个年龄?那可能吗?
在我的 viewDidLoad
中:
NSMutableArray *Names = [[NSMutableArray alloc] init];
NSMutableArray *ages = [[NSMutableArray alloc] init];
for(int i = 0; i < 4; i++) {
[Names addObject:[candidates objectAtIndex:i]];
[ages addObject:[studenAge objectAtIndex:i]];
}
但是我怎样才能按顺序从中创建一个NSDictionary
呢?
最终结果
我想将这个 NSDictionary
写入一个 .plist,所以它看起来像这样:
细节
{
项目 0
{
姓名:拉胡尔
年龄:25
}
第 1 项
{
名称:公羊
年龄:26
}
第 2 项
{
名称:aajy
年龄:20
}
第 4 项
{
名称:raj
年龄:25
}
}
最佳答案
字典没有顺序。
可能您想将字典添加到数组中:
NSMutableArray *persons=[[NSMutableArray alloc]init];
for(int i=0;i<4;i++)
{
[persons addObject:@ { @"name" : candidate[i], @"age" : studenAge[i] }];
}
您可以使用 NSArray、NSMutableArray 的排序方法对这个数组进行排序。
关于ios - 如何以下列格式向 NSDictionary 添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16507061/