我怎么知道数组对象的NSCountedSet

问题描述:

指数这是我发现了重复的设备联系人代码,我想知道如何得到重复的联系人我怎么知道数组对象的NSCountedSet

NSCountedSet *set = [[NSCountedSet alloc] initWithArray:[Contact valueForKey:@"emailAddress"]]; 

for(id name in set){ 
    if([name isEqual:[NSNull null]] || [name isEqualToString:@""]){ 

    } else { 
     array=[[NSMutableArray alloc]init]; 
     duplicateEmailDictionary =[NSMutableDictionary new]; 
     if ([set countForObject:name]>1) { 
      for (int i=0; i<[set countForObject:name]; i++) { 
       [array addObject:name]; 
      } 
      [duplicateEmailDictionary setObject:array forKey:@"emailAddress"]; 
      [finalDuplicateEmail addObject:duplicateEmailDictionary]; 
     } 
    } 
} 
+0

'indexesOfObjectsPassingTest:'在你的数组上为每个重复? – Larme

+0

你好Larme你能给我发些示例代码吗? – iOS

一组的指数是一个无序池独特的对象。由于它是无序的,因此没有可用于访问集合的特定元素的整数索引。

如果您需要索引,然后使用NSArray

+0

然后我怎么得到特定的索引对象 – iOS

+0

你可以通过比较得到对象,但你不能得到索引 – santhosh

+0

我已经通过比较比其他对象的价值得到的对象?我如何得到像电话号码,姓名等 – iOS