Класс исключительной ситуации среды времени выполнения
Подробнее...
#import <SCRuntimeException.h>
Класс исключительной ситуации среды времени выполнения
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.2.6
Определенные классом исключительные ситуации генерируются при возникновении различных ошибков в ходе работы со средой времени выполнения.
Генерируемые исключительные ситуации соответствуют следующим ошибкам:
+ (instancetype) exception |
|
|
|
Классовый метод создает исключительную ситуацию неопределенного типа SCL-20080 с использованием параметров по умолчанию.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithAlreadyRegisteredClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию уже зарегистрированного класса SCL-20081 с использованием заданного названия класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithAlreadyRegisteredProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию уже зарегистрированного протокола SCL-20086 с использованием заданного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithDuplicatedClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию дублирования класса SCL-20081 с использованием указанного названия класса.
- Аргументы
-
class | - название дублирующего класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithDuplicatedProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию дублирования протокола SCL-20086 с использованием заданного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithIncorrectSuperclass: |
|
(NSString *) |
superclass |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию родительского класса SCL-20081 с использованием указанных названий родительского и дочернего классов.
- Аргументы
-
superclass | - название родительского класса |
class | - название дочернего класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithNullImplementation |
|
|
|
Классовый метод создает исключительную ситуацию реализации метода SCL-20083 с использованием параметров по умолчанию.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithNullImplementationOfMethod: |
|
(NSString *) |
method |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию реализации метода SCL-20083 с использованием указанных названий метода и класса.
- Аргументы
-
method | - название метода |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithReadOnlyProperty: |
|
(NSString *) |
property |
class: |
|
(Class) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию свойства только для чтения SCL-20085 с применением заданных названия свойства и классового объекта.
- Аргументы
-
property | - название свойства |
class | - классовый объект |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithReason: |
|
(NSString *) |
reason |
code: |
|
(SCInteger) |
code |
eid: |
|
(NSString *) |
eid |
|
|
| |
Классовый метод создает исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки.
- Аргументы
-
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithRegisteredClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию модификации зарегистрированного класса SCL-20081 с исползованием указанного названия класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithRegisteredProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию модификации зарегистрированного протокола SCL-20086 с использованием указанного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithReturnType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанного названия типа.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанных названия типа и названия метода.
- Аргументы
-
type | - название типа |
method | - название метода |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанных названия типа, названия метода и названия класса.
- Аргументы
-
type | - название типа |
method | - название метода |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithSignatureOfMethod: |
|
(NSString *) |
method |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию незаданной сигнатуры метода SCL-20088 с использованием указанных названия метода и названия класса.
- Аргументы
-
method | - название метода |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithType: |
|
(NSString *) |
type |
property: |
|
(NSString *) |
property |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию типа свойства класса SCL-20084 с использованием заданных названия типа, названия свойства и названия класса.
- Аргументы
-
type | - название типа |
property | - название свойства |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithType: |
|
(NSString *) |
type |
variable: |
|
(NSString *) |
variable |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию типа переменной экземпляра класса SCL-20084 с использованием заданных названия типа, названия переменной экземпляра класса и названия класса.
- Аргументы
-
type | - название типа |
variable | - название переменной экземпляра класса |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию неизвестного класса SCL-20081 с использованием заданного названия неизвестного класса.
- Аргументы
-
class | - название неизвестного класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownMethod: |
|
(NSString *) |
method |
class: |
|
(NSString *) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного метода SCL-20088 с использованием заданных названия метода и названия класса.
- Аргументы
-
method | - название метода |
class | - название класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownProperty: |
|
(NSString *) |
property |
class: |
|
(Class) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного свойства SCL-20085 с использованием казанных названия свойства и классового объекта.
- Аргументы
-
property | - название свойства |
class | - классовый объект |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию неизвестного протокола SCL-20086 с использованием указанного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданный протокол
+ (instancetype) exceptionWithUnknownVariable: |
|
(NSString *) |
variable |
class: |
|
(Class) |
class |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестной переменной SCL-20087 с использованием заданных названия переменной и класса.
- Аргументы
-
variable | - название переменной |
class | - классовый объект |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClass |
|
|
|
Классовый метод создает исключительную ситуацию незаданного класса SCL-20081.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfMethod: |
|
(NSString *) |
method |
|
Классовый метод создает исключительную ситуацию незаданного класса метода SCL-20081 с использованием указанного названия метода.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfProperty: |
|
(NSString *) |
property |
|
Классовый метод создает исключительную ситуацию незаданного класса свойства SCL-20081 с использованием указанного названия свойства.
- Аргументы
-
property | - название свойства |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию незаданного класса для протокола SCL-20081 с использованием указанного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfVariable: |
|
(NSString *) |
variable |
|
Классовый метод создает исключительную ситуацию незаданного класса переменной SCL-20081 с использованием указанного названия переменной экземпляра класса.
- Аргументы
-
variable | - название переменной экземпляра класса |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedMethodOfClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию незаданного метода SCL-20088 с использованием указанного названия класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedMethodOfProtocol: |
|
(NSString *) |
protocol |
|
Классовый метод создает исключительную ситуацию незаданного метода SCL-20088 с использованием указанного названия протокола.
- Аргументы
-
protocol | - название протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedPropertyOfClass: |
|
(Class) |
class |
|
Классовый метод создает исключительную ситуацию незаданного свойства класса SCL-20085 с использованием указанного класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedPropertyOfProtocol: |
|
(Protocol *) |
protocol |
|
Классовый метод создает исключительную ситуацию незаданного свойства протокола SCL-20085 с использованием указанного протокола.
- Аргументы
-
protocol | - объект протокола |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedProtocol |
|
|
|
Классовый метод создает исключительную ситуацию незаданного протокола SCL-20086 с использованием параметров по умолчанию.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedProtocolOfClass: |
|
(NSString *) |
class |
|
Классовый метод создает исключительную ситуацию незаданного протокола SCL-20086 с использованием указанного названия класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelector |
|
|
|
Классовый метод создает исключительную ситуацию незаданного селектора SCL-20082.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelectorOfClass: |
|
(Class) |
class |
|
Классовый метод создает исключительную ситуацию незаданного селектора метода класса SCL-20082 с использованием указанного классового объекта.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelectorOfProtocol: |
|
(SCRuntimeProtocol *) |
protocol |
|
Классовый метод создает исключительную ситуацию незаданного селектора метода протокола SCL-20082 с использованием указанного протокола среды времент выполнения.
- Аргументы
-
protocol | - протокол среды времени выполнения |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedVariableOfClass: |
|
(Class) |
class |
|
Классовый метод создает исключительную ситуацию незаданной переменной SCL-20087 с использованием указанного класса.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
- (instancetype) initWithReason: |
|
(NSString *) |
reason |
code: |
|
(SCInteger) |
code |
eid: |
|
(NSString *) |
eid |
|
|
| |
Метод инициализирует исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Инициализированная исключительная ситуация
- (NSString*) superclass_name |
|
readnonatomicretain |
Название родительского класса
Название типа данных или представление данных
Название переменной экземпляра класса
Объявления и описания членов классов находятся в файлах: