Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы ссылка на протокол NSErrorRecoveryAttempting

Опции
Развертывание Target:

На этой странице
Язык:

NSErrorRecoveryAttempting

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 2.0 и позже.

NSErrorRecoveryAttempting неофициальный протокол обеспечивает методы, позволяющие Вашему приложению пытаться восстановиться с ошибки. Эти методы вызываются когда NSError объект возвращается, который указывает объект реализации как ошибку recoveryAttempter и пользователь выбрал одну из локализованных опций восстановления ошибки.

То, какой метод вызывается, зависит от того, как ошибка представлена пользователю. Если ошибка представлена в модальном документом листе, attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo: вызывается. Если ошибка представлена в модальном приложением диалоговом окне, attemptRecoveryFromError:optionIndex: вызывается.

  • Реализованный для попытки восстановления после ошибки, отмеченной в модальном документом листе.

    Объявление

    Swift

    func attemptRecoveryFromError(_ error: NSError!, optionIndex recoveryOptionIndex: Int, delegate delegate: AnyObject!, didRecoverSelector didRecoverSelector: Selector, contextInfo contextInfo: 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 YEStrue если попытка восстановления после ошибки была успешна; иначе это NOfalse.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Реализованный для попытки восстановления после ошибки, отмеченной в модальном приложением диалоговом окне.

    Объявление

    Swift

    func attemptRecoveryFromError(_ error: NSError!, optionIndex recoveryOptionIndex: Int) -> Bool

    Objective C

    - (BOOL)attemptRecoveryFromError:(NSError *)error optionIndex:(NSUInteger)recoveryOptionIndex

    Параметры

    error

    NSError объект, описывающий ошибку, включая опции восстановления после ошибки.

    recoveryOptionIndex

    Индекс пользователя выбрал опцию восстановления в errorлокализованный массив восстановления.

    Возвращаемое значение

    YEStrue если восстановление после ошибки было завершено успешно, NOfalse иначе.

    Обсуждение

    Вызванный, когда ошибочное предупреждение представлено пользователю в модальном приложением диалоговом окне, и пользователь выбрал опцию восстановления после ошибки, указанную error.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.