我不知道是否有简单的方法可以实现此目的,或者我需要自己实现算法。
这是我所拥有的(NSDictionary):
{
14 = (
"M"
);
15 = (
"H"
);
16 = (
"F",
"G"
);
这就是我想要的(NSArray):
{
14,
"M",
15,
"H"
...
}
我正在寻找一种简单的方法,以防万一我需要自己做算法
最佳答案
您可以遍历NSDictionary
并添加键和值,如下所示:
NSMutableArray *array = [NSMutableArray array];
[may enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop)
{
[array addObject:key];
for (int i = 0; i < [obj count]; i++){
[array addObject:[obj objectAtIndex:i]];
}
}];
关于iphone - NSDictionary到包含键和值的NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894189/