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

标签 ios objective-c nsarray nsmutabledictionary

我有一个NSMutableDictionary,它已完成加载数据。字典中的数据如下:

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


数据只是NSStrings。因此,这将是一个示例:

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


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

将其转换为NSArray的最佳/最简便方法是什么?

最佳答案

如果要将其转换为仅保留其键的NSArray,则应使用

NSArray *keysArray =  [dict allKeys];


如果需要值,可以使用

NSArray *valuesArray = [dict allValues];


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

关于ios - 将NSMutableDictionary转换为NSArray的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34060843/

相关文章:

ios - 通过对具有匹配 ID 号的对象进行分组来重建 NSArray?

objective-c - NSArray 对超出范围的对象表现得很奇怪

ios - 在 Safari 上发布新版本后,我的 PWA 网络应用程序继续显示旧版本(但在 chrome 上运行良好)?

ios - NSNotification 不返回

ios - 使用 Parse.com APP ID 和 Client ID 安全问题

ios - 以编程方式将 UIButtonBarItem 添加到 UINavigationBar

iphone - 在 NSArray 中搜索

iphone - 无法在 iPhone 上获取 Google Analytics 的实时数据

android - 适用于 iOS 和 Android 的 Yammer URL 移动深层链接

javascript - React-Native 日历议程没有 Detox 的 testID