gpt4 book ai didi

ios - 在 iPhone sdk 中使用 NSPredicate 从 NSMutableArray 获取不同的实体对象

转载 作者:可可西里 更新时间:2023-11-01 04:42:10 26 4
gpt4 key购买 nike

<分区>

我有一个 NSMutableArray,它的对象是实体类对象。现在我想从中删除不同的对象。考虑以下示例

Entity *entity = [[Entity alloc] init]; 
entity.iUserId = 1;
entity.iUserName = @"Giri"
[arr addObject:entity];

Entity *entity = [[Entity alloc] init];
entity.iUserId = 2;
entity.iUserName = @"Sunil"
[arr addObject:entity];

Entity *entity = [[Entity alloc] init];
entity.iUserId = 3;
entity.iUserName = @"Giri"
[arr addObject:entity];

现在,通过删除重复的 iUserName,我只需要 Array 中的两个对象。我知道迭代的方式,但我想要它而不像 predicate 或其他方式那样迭代它。如果有人知道,请帮助我。我曾尝试使用 [arr valueForKeyPath:@"distinctUnionOfObjects.iUsername"]; 但它没有返回完整的对象。

这个问题与之前提出的问题完全不同。以前问的问题是让不同的对象是正确的,但他们使用循环,我不想要这个。我希望它来自 NSPredicate 或任何其他避免循环的简单选项。

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