Сейчас я настраиваю очередь на основе имен изображений, которая работает нормально.Он просматривает изображения с 0 по 13 и добавляет их в очередь.
loadImagesOperationQueue = [[NSOperationQueue alloc] init];
NSString *imageName;
for (int i=0; i < 13; i++) {
imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i];
[(AFOpenFlowView *)self.view setImage:[UIImage imageNamed:imageName] forIndex:i];
NSLog(@"%d is the index",i);
}
Это работает безупречно;очередь устанавливается от cover_0.jpg до cover_13.jpg.Однако я хочу добавить немного случайности.Если я просто использую arc4random()
, я, несомненно, получу одно и то же изображение, добавленное в очередь несколько раз.Логично, как я могу получить arc4random()
, чтобы быть эксклюзивным.Добавление выбранных чисел в строку, а затем проверка их по текущему выводу и, при необходимости, повторение arc4
, является избыточным и неэффективным.