Это то, что я пытаюсь сделать. Получайте 7 случайных, не повторяющихся чисел каждый раз, когда запускается мой viewDidLoad. Я получил его, чтобы создать randoms, но я пытался очистить NSMutableSet, когда он загружается, чтобы получить свежий набор, и у меня проблемы. NSLog явно показывает, что ничего нет в NSMutableSet, но всегда он имеет одинаковые номера в одном порядке?Не удается очистить/перезагрузить NSMutableSet?
// Create set
NSMutableSet *mySet = [NSMutableSet setWithCapacity:6];
// Clear set
NSMutableSet *mutableSet = [NSMutableSet setWithSet:mySet];
[mutableSet removeAllObjects];
mySet = mutableSet;
NSLog(@"mutableSet: %@", mutableSet); // Shows nothing
NSLog(@"mySet: %@", mySet); // Shows nothing
// Assign random numbers to the set
while([mySet count]<=6){
int Randnum = arc4random() % 7+1;
[mySet addObject:[NSNumber numberWithInt:Randnum]];
}
NSLog(@"mySet1: %@", mySet); // Always shows 5,1,6,2,7,3,4 ???
Мне нравится версия массива намного лучше. Благодаря! – user1467534