метод.
кументов:
Объект операции может находиться не более одной очереди за раз, и этот метод генерирует исключение NSInvalidArgumentException, если операция уже находится в другой очереди. Аналогично, этот метод генерирует исключение NSInvalidArgumentException, если операция выполняется в данный момент или уже завершена.
Итак, как я могу проверить, могу ли я безопасно добавить NSOperation в очередь?
Единственный известный мне способ - добавить операцию, а затем попытаться перехватить исключение, если операция уже находится в очереди или выполняется ранее.