gpt4 book ai didi

iphone - 从 NSArray 获取单个属性的 NSArray

转载 作者:太空狗 更新时间:2023-10-30 03:27:37 30 4
gpt4 key购买 nike

我面临一个非常常见的场景。

我有一个 NSArray,它有一个自定义类型的对象,比如 Person。 Person 类具有以下属性:firstName、lastName 和 age。

如何从具有 Person 对象的 NSArray 中获取仅包含一个属性的 NSArray?

类似于:

NSArray *people;
NSArray *firstNames = [people getArrayOfAttribute:@"firstName" andType:Person.Class]

我有一个编写 for 循环并填充 firstNames 数组的解决方案,但我不想这样做。

最佳答案

NSArray 将使用 KVC 为您处理此问题

NSArray *people ...;
NSArray *firstName = [people valueForKey:@"firstName"];

这将为您提供数组中每个条目的 firstName 值的数组

关于iphone - 从 NSArray 获取单个属性的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5968702/

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