gpt4 book ai didi

iphone - 对 NSDictionary 的 NSArray 进行排序

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:50 27 4
gpt4 key购买 nike

我必须对字典数组进行排序,但我必须按字典中的对象排序。

最佳答案

将 NSSortDescriptors 与 -sortedArrayUsingDescriptors: 一起使用。对于键路径,传入字典键,然后是要排序的对象键。在以下示例中,您有一个字典数组,这些字典在“personDictionaryKey”下有一个人,而“人”有一个“lastName”键。

NSSortDescriptor * descriptor = [[[NSSortDescriptor alloc] initWithKey:@"personInDictionary.lastName" 
ascending:YES] autorelease]; // 1
NSArray * sortedArray = [unsortedArray sortedArrayUsingDescriptors:
[NSArray arrayWithObject:descriptor]];

1 - 在 10.6 中,有用于创建排序描述符的类便利方法,但正如 bbum 的回答所说,现在有启用 block 的排序方法,我敢打赌它们会快得多。另外,我注意到你的问题是针对 iOS 的,所以这可能无关紧要。 :-)

关于iphone - 对 NSDictionary 的 NSArray 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925666/

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