NSErrorRecoveryAttempting
NSErrorRecoveryAttempting неофициальный протокол обеспечивает методы, позволяющие Вашему приложению пытаться восстановиться с ошибки. Эти методы вызываются когда NSError объект возвращается, который указывает объект реализации как ошибку recoveryAttempter и пользователь выбрал одну из локализованных опций восстановления ошибки.
То, какой метод вызывается, зависит от того, как ошибка представлена пользователю. Если ошибка представлена в модальном документом листе, attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo: вызывается. Если ошибка представлена в модальном приложением диалоговом окне, attemptRecoveryFromError:optionIndex: вызывается.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.4 и позже.
-
attemptRecoveryFromError (_: optionIndex:delegate:didRecoverSelector:contextInfo:) - attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:Реализованный для попытки восстановления после ошибки, отмеченной в модальном документом листе.
Объявление
Swift
func attemptRecoveryFromError(_error: NSError!, optionIndexrecoveryOptionIndex: Int, delegatedelegate: AnyObject!, didRecoverSelectordidRecoverSelector: Selector, contextInfocontextInfo: UnsafeMutablePointer<Void>)Objective C
- (void)attemptRecoveryFromError:(NSError *)erroroptionIndex:(NSUInteger)recoveryOptionIndexdelegate:(id)delegatedidRecoverSelector:(SEL)didRecoverSelectorcontextInfo:(void *)contextInfoПараметры
errorNSErrorобъект, описывающий ошибку, включая опции восстановления после ошибки.recoveryOptionIndexИндекс пользователя выбрал опцию восстановления в
errorлокализованный массив восстановления.delegateОбъект, который является модальным делегатом.
didRecoverSelectorСелектор, идентифицирующий метод, реализован модальным делегатом.
contextInfoПроизвольные данные связались с попыткой восстановления после ошибки, чтобы быть переданными
delegateвdidRecoverSelector.Обсуждение
Вызванный, когда ошибочное предупреждение представлено пользователю в модальном документом листе, и пользователь выбрал опцию восстановления после ошибки, указанную
error. После того, как восстановление опробовано, Ваша реализация должна отправитьdelegateсообщение, указанное вdidRecoverSelector, передача предоставленногоcontextInfo.didRecoverSelectorдолжен иметь следующую подпись:- (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo;
где
didRecoverYEStrueесли попытка восстановления после ошибки была успешна; иначе этоNOfalse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Реализованный для попытки восстановления после ошибки, отмеченной в модальном приложением диалоговом окне.
Объявление
Swift
func attemptRecoveryFromError(_error: NSError!, optionIndexrecoveryOptionIndex: Int) -> BoolObjective C
- (BOOL)attemptRecoveryFromError:(NSError *)erroroptionIndex:(NSUInteger)recoveryOptionIndexПараметры
errorNSErrorобъект, описывающий ошибку, включая опции восстановления после ошибки.recoveryOptionIndexИндекс пользователя выбрал опцию восстановления в
errorлокализованный массив восстановления.Возвращаемое значение
YEStrueесли восстановление после ошибки было завершено успешно,NOfalseиначе.Обсуждение
Вызванный, когда ошибочное предупреждение представлено пользователю в модальном приложением диалоговом окне, и пользователь выбрал опцию восстановления после ошибки, указанную
error.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
