2016-11-08 7 views
0

のArrayオブジェクトのインデックスを知っていると私は、重複する連絡先私はこれが重複デバイスの連絡先を取得するための私のコードです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

'duplicateごとにあなたの配列の' indexesOfObjectsPassingTest: '? – Larme

+0

Hello Larmeサンプルコードを送ってもらえますか? – iOS

答えて

2

セットのインデックスを取得する方法を知りたいどのように順序付けられていないプールです一意のオブジェクト。順序付けされていないので、セットの特定の要素にアクセスするために使用できる整数インデックスはありません。

インデックスが必要な場合は、NSArrayを使用してください。

+0

次に特定のインデックスを取得する方法オブジェクト – iOS

+0

オブジェクトを比較して取得できますが、インデックスを取得できません – santhosh

+0

私はすでに他のオブジェクトの値について比較してオブジェクトを取得していますか?どのように私はそのような電話番号、名前などのようになる – iOS

関連する問題