Есть ли возможность указать последовательный для NSEnumerationOptions? - PullRequest
0 голосов
/ 07 мая 2019

В настоящее время я использую параллельное перечисление массива, используя

[arr enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { ... }];

Есть ли способ указать, что блок должен быть перечислен в последовательности? Я ищу что-то вроде:

NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : <how-to-specify-sequential>; 

1 Ответ

1 голос
/ 07 мая 2019

Используйте 0 для «без параметров».Поскольку по умолчанию используется последовательное перечисление, это даст желаемый результат.

NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : 0;
...