метод.

кументов:

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

Итак, как я могу проверить, могу ли я безопасно добавить NSOperation в очередь?

Единственный известный мне способ - добавить операцию, а затем попытаться перехватить исключение, если операция уже находится в очереди или выполняется ранее.