1

カスタム オブジェクトを格納する配列があります。オブジェクトは、名前 (会場の名前を含む) として定義されたプロパティを持つ 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'

誰かがそれをどうやって進めるかについて私に指針を与えることができますか.

4

1 に答える 1

1

これは、 に少なくとも 1 つのNSStringオブジェクトがあるためvenueArrayです。

あなたのすべての要素venueArrayが typeであることを確認してくださいVenue

于 2010-10-24T04:08:45.323 に答える