【问题标题】:unique values of custom object NSString property in nsarraynsarray 中自定义对象 NSString 属性的唯一值
【发布时间】:2010-10-24 04:00:16
【问题描述】:

我有一个存储自定义对象的数组。 对象是 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'

谁能给我指点一下如何去做。

【问题讨论】:

    标签: objective-c ios nsarray nsset


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多