将NSMutableDictionary转换为NSArray的最简单方法

时间:2015-12-03 08:14:48

标签: ios objective-c nsarray nsmutabledictionary

我有一个NSMutableDictionary完成加载它的数据。字典有这样的数据:

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];

数据只是NSStrings。所以这就是一个例子:

dict[@"a"] = @"a";
dict[@"b"] = @"b";
dict[@"c"] = @"c";

我不知道数据将会是什么,直到生成它的循环运行(但它将像上面的模式一样)。

将此变为NSArray的最佳/最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您想将其转换为NSArray仅保留其密钥,则应使用

NSArray *keysArray =  [dict allKeys];

如果您想要值,可以使用

NSArray *valuesArray = [dict allValues];

如果你想要两者,你可以添加它们。