уникальные значения свойства NSString пользовательского объекта в nsarray - PullRequest
1 голос
/ 24 октября 2010

У меня есть массив, в котором хранятся пользовательские объекты.Объекты имеют тип Venue, у которых есть свойство, определенное как имя (которое содержит названия места).

Теперь я хочу отфильтровать объекты с уникальными именами.

Вот как я пыталсяделать.

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'

Может кто-нибудь дать мне указатель о том, как идтиоб этом.

1 Ответ

1 голос
/ 24 октября 2010

Это потому, что в venueArray.

есть хотя бы один NSString объект.

Убедитесь, что каждый элемент в venueArray имеет тип Venue.

...