0

私は 2 つの NSArray、notiCloud と notiLoc を持っています。どちらも同じ構造の NSDictonary を持っています。たとえば、キー @"id" を使用して、両方の NSArray に含まれる NSDictionary の数を確認する方法を知る必要があります。

どうもありがとう。

4

1 に答える 1

3
// Create arrays of the IDs only
NSArray *notiCloudIDs = [notiCloud valueForKey:@"id"];
NSArray *notiLocIDs = [notiLoc valueForKey:@"id"];

// Turn the arrays into sets and intersect the two sets
NSMutableSet *notiCloudIDsSet = [NSMutableSet setWithArray:notiCloudIDs];
NSMutableSet *notiLocIDsSet = [NSMutableSet setWithArray:notiLocIDs];
[notiCloudIDsSet intersectSet:notiLocIDsSet];

// The IDs that are now in notiCloudIDsSet have been present in both arrays
NSLog(@"Duplicate IDs: %@", notiCloudIDsSet);
于 2012-06-05T12:49:38.140 に答える