1

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

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

这就是我试图做的。

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'

谁能给我一个关于如何去做的指针。

4

1 回答 1

1

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

确保你的每个元素venueArray都是 type Venue

于 2010-10-24T04:08:45.323 回答