gpt4 book ai didi

objective-c - nsarray 中自定义对象 NSString 属性的唯一值

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

我有一个存储自定义对象的数组。对象属于 Venue 类型,其属性定义为名称(其中包含 field 名称)。

现在我想过滤掉具有唯一名称的对象。

这就是我想要做的。

NSSet *uniqueVenuesSet = [NSSet setWithArray:[venueArray valueForKey:@"name"]];

NSMutableArray *uniqueVenues = [[NSMutableArray alloc] initWithArray:[uniqueVenuesSet allObjects]];

我在运行时遇到此错误。

    -[NSCFString name]: unrecognized selector sent to instance 0x69a6190
2010-10-24 09:25:31.832 [75790:207] Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString name]: unrecognized selector sent to instance 0x69a6190'

任何人都可以指导我如何去做。

最佳答案

这是因为venueArray中至少有一个NSString对象。

确保 venueArray 中的每个元素都是 Venue 类型。

关于objective-c - nsarray 中自定义对象 NSString 属性的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007123/

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