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

Easiest way to turn NSMutableDictionary into an NSArray

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

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

数据只是 NSStrings。像这样就是一个例子:

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

在生成它的循环 运行 之前,我不知道数据是什么(但它会像上面的模式)。

将其转换为 NSArray 的 best/easiest 方法是什么?

如果你想把它转换成一个NSArray只保留它的密钥,你应该使用

NSArray *keysArray =  [dict allKeys];

如果你想要值,你可以使用

NSArray *valuesArray = [dict allValues];

如果两者都需要,可以添加。