Ответ 1
Это довольно легко обнаружить среди методов NSSet:
- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;
Как объединить 2 NSSets в objective-c?
Я не могу найти решение в google.
Это довольно легко обнаружить среди методов NSSet:
- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;
Если один из наборов является NSMutableSet
, то вы можете использовать операцию объединения, как в следующем примере:
// Create / Get the sets
NSMutableSet *firstSet = [NSMutableSet setWithArray:@[@"1", @"2"]];
NSSet *secondSet = [NSSet setWithArray:@[@"3",@"4"]];
// Add missing values from the second set to the first set
[firstSet unionSet:secondSet];
Вы можете использовать это, если вы объединяете два набора.
NSSet *mergedSet = [set setByAddingObjectsFromSet:set];
Если вы объединяете массив в набор, вы можете использовать
NSSet *mergedSet = [set setByAddingObjectsFromArray:array];