gpt4 book ai didi

ios - iOS-将NSDictionary键值顺序添加到NSArray中

转载 作者:行者123 更新时间:2023-12-01 18:11:18 25 4
gpt4 key购买 nike

我有一个NSDictionaryNSArray:

self.dataDic = [[[NSDictionary alloc] init] autorelease];
self.dataDicKey = [[[NSArray alloc] init] autorelease];

这些是我的 NSDictionary的键和值:
    self.dataDic =
@{@"Ring Cloud" :@[@"Contact Cloud", @"Image Cloud", @"Data Cloud"],
@"Ring Tools" :@[@"Sticker Market", @"Live Poll", @"Mail"],
@"Ring Apps" :@[@"Studio", @"Player"]};

现在,我想要的是将 self.dataDic的所有 值依次插入 self.dataDicKey中。这意味着它看起来像这样:
self.dataDicKey = [[[NSArray alloc] initWithObjects:@"Ring Cloud", @"Ring Tools", @"Ring Apps",nil] autorelease];
我已经尝试过:
self.imageDicKey = [[[self.imageDic allKeys] reverseObjectEnumerator] allObjects];
但这实际上不是对值进行排序。如果有任何建议,请与我分享。

非常感谢。

最佳答案

如果您尝试将keys作为objects中的NSArray获取,则应尝试此方法

self.DataDicKey = [[NSArray alloc]initWithArray:[self.imageDic allKeys]];

要记住的一件事是 NSDictionary allKeys方法仅返回键,无论它们的保存顺序如何。作为其 KVP
这会将您的 NSDictionary键复制到 NSArray

关于ios - iOS-将NSDictionary键值顺序添加到NSArray中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com