NSMutableArray
には、オブジェクトとしてオブジェクトクラスオブジェクトが含まれています。 これから別のオブジェクトを削除したいと思います。今、私は重複iUserNameを除去することにより、Array
にのみ2つのオブジェクトをしたいの例iPhone SDKでNSPredicateを使用してNSMutableArrayから別のエンティティオブジェクトを取得
Entity *entity = [[Entity alloc] init];
entity.iUserId = 1;
entity.iUserName = @"Giri"
[arr addObject:entity];
Entity *entity = [[Entity alloc] init];
entity.iUserId = 2;
entity.iUserName = @"Sunil"
[arr addObject:entity];
Entity *entity = [[Entity alloc] init];
entity.iUserId = 3;
entity.iUserName = @"Giri"
[arr addObject:entity];
を次のよう考慮してください。私は反復によって方法を知っているが、私はpredicate
または他の方法のようにiteratingせずにそれをしたい。 誰かが分かっているなら、私を助けてください。 私は[arr valueForKeyPath:@"distinctUnionOfObjects.iUsername"];
を使ってみましたが、それは私に与えられたオブジェクトを返しません。
この質問は以前に質問された質問とはまったく異なります。以前に尋ねられた質問は、別個のオブジェクトを取得することは正しいですが、ループを使用しています&私はこれをしたくありません。私はNSPredicate
またはループを回避する他の簡単なオプションからそれを欲しいです。
"in iphone sdk" - ありがとうございます!誰かがこれを正しく使用してから(これは不適切な "Xcodeを使用する"という用語の代わりに)長い時間がかかりました。 –
私はこの種の質問を3〜4回解決したことを覚えています。だから検索/ Googleに恥ずかしがり屋を感じることはありません。 –
@AKVエンティティクラスオブジェクトからのエンティティを比較することによって、別個の要素が必要です。また、私はforループを避けたい。述語やその他のオプションで可能ですか – Girish