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 *)
error
optionIndex:(NSUInteger)recoveryOptionIndex
delegate:(id)delegate
didRecoverSelector:(SEL)didRecoverSelector
contextInfo:(void *)contextInfo
Параметры
error
NSError
объект, описывающий ошибку, включая опции восстановления после ошибки.recoveryOptionIndex
Индекс пользователя выбрал опцию восстановления в
error
локализованный массив восстановления.delegate
Объект, который является модальным делегатом.
didRecoverSelector
Селектор, идентифицирующий метод, реализован модальным делегатом.
contextInfo
Произвольные данные связались с попыткой восстановления после ошибки, чтобы быть переданными
delegate
вdidRecoverSelector
.Обсуждение
Вызванный, когда ошибочное предупреждение представлено пользователю в модальном документом листе, и пользователь выбрал опцию восстановления после ошибки, указанную
error
. После того, как восстановление опробовано, Ваша реализация должна отправитьdelegate
сообщение, указанное вdidRecoverSelector
, передача предоставленногоcontextInfo
.didRecoverSelector
должен иметь следующую подпись:- (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo;
где
didRecover
YES
true
если попытка восстановления после ошибки была успешна; иначе этоNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
Реализованный для попытки восстановления после ошибки, отмеченной в модальном приложением диалоговом окне.
Объявление
Swift
func attemptRecoveryFromError(_
error
: NSError!, optionIndexrecoveryOptionIndex
: Int) -> BoolObjective C
- (BOOL)attemptRecoveryFromError:(NSError *)
error
optionIndex:(NSUInteger)recoveryOptionIndex
Параметры
error
NSError
объект, описывающий ошибку, включая опции восстановления после ошибки.recoveryOptionIndex
Индекс пользователя выбрал опцию восстановления в
error
локализованный массив восстановления.Возвращаемое значение
YES
true
если восстановление после ошибки было завершено успешно,NO
false
иначе.Обсуждение
Вызванный, когда ошибочное предупреждение представлено пользователю в модальном приложением диалоговом окне, и пользователь выбрал опцию восстановления после ошибки, указанную
error
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.