Я начал работать с CloudKit и, наконец, начал использовать подклассы NSOperation для большинства моих асинхронных файлов.NSOperations, зависимости и неудачные операции
Как бы то ни было, у меня есть два вопроса.
Как я могу отметить операцию как не выполненную? То есть, если операция A терпит неудачу, я не буду запускать ее зависимые операции. Могу ли я просто отметить его как isFinished? Что происходит с неисполненными элементами уже в очереди?
Что было бы рекомендуемым маршрутом, если бы я хотел что-то вроде попытки, поймать, наконец. Конечная цель состоит в том, чтобы иметь одну последнюю операцию, которая может отображать некоторый пользовательский интерфейс с информацией об успехе или сообщить об ошибках пользователю?
Хорошо, спасибо. Таким образом, лучший способ - сохранить ссылку на каждую операцию проверки нового свойства isFailure для всех из них и отобразить разные сообщения в зависимости от его значения? –
Возможно, вы можете сохранить ссылку на зависящие от вас операции, а когда она не удалась или отменилась, вы можете отменить их. –