NSExceptionHandlerDelegate
NSExceptionHandlerDelegate
неофициальный протокол описывает методы это NSExceptionHandler
когда исключения происходят, объекты обращаются к своим делегатам. NSExceptionHandler
объект не должен иметь делегата. Когда каждый делает, эти методы делегата просят утвердить обработку исключений и регистрирующий для каждого контролируемого NSExceptionHandler
объект.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import ExceptionHandling
Objective C
@import ExceptionHandling;
-
Реализованный делегатом, чтобы оценить, ли делегирование
NSExceptionHandler
экземпляр должен обработать данное исключение.Объявление
Swift
func exceptionHandler(_
sender
: NSExceptionHandler!, shouldHandleExceptionexception
: NSException!, maskaMask
: Int) -> BoolObjective C
- (BOOL)exceptionHandler:(NSExceptionHandler *)
sender
shouldHandleException:(NSException *)exception
mask:(NSUInteger)aMask
Параметры
sender
NSExceptionHandler
объект, отправляющий сообщение.exception
NSException
объект, описывающий исключение, которое будет оценено.aMask
Битовая маска, указывающая типы исключений, обработанных
NSExceptionHandler
объект. Посмотрите Журналирование и Обработку Констант и Констант Зависания системы для описаний возможногоenum
константы.Возвращаемое значение
YES
true
иметьNSExceptionHandler
возразите обрабатывают исключение,NO
false
иначе.Оператор импорта
Objective C
@import ExceptionHandling;
Swift
import ExceptionHandling
Доступность
Доступный в OS X v10.0 и позже.
-
Реализованный делегатом, чтобы оценить, ли делегирование
NSExceptionHandler
экземпляр должен зарегистрировать данное исключение.Объявление
Swift
func exceptionHandler(_
sender
: NSExceptionHandler!, shouldLogExceptionexception
: NSException!, maskaMask
: Int) -> BoolObjective C
- (BOOL)exceptionHandler:(NSExceptionHandler *)
sender
shouldLogException:(NSException *)exception
mask:(NSUInteger)aMask
Параметры
sender
NSExceptionHandler
объект, отправляющий сообщение.exception
NSException
объект, описывающий исключение, которое будет оценено.aMask
Битовая маска, указывающая типы исключений, зарегистрированных
NSExceptionHandler
объект. Посмотрите Журналирование и Обработку Констант и Констант Зависания системы для описаний возможногоenum
константы.Возвращаемое значение
YES
true
иметьNSExceptionHandler
возразите регистрируют исключение,NO
false
иначе.Оператор импорта
Objective C
@import ExceptionHandling;
Swift
import ExceptionHandling
Доступность
Доступный в OS X v10.0 и позже.