Класс исключительной ситуации механизма коллекций
Подробнее...
#import <SCCollectionException.h>
Класс исключительной ситуации механизма коллекций
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Определенные классом исключительные ситуации генерируются при возникновении различных ошибков в ходе работы классов механизма коллекций.
Генерируемые исключительные ситуации соответствуют следующим ошибкам:
+ (instancetype) exception |
|
|
|
Классовый метод создает исключительную ситуацию неопределенного типа с использованием параметров по умолчанию.
- Возвращает
- Созданный экземпляр класса
+ (instancetype) exceptionValueForKey: |
|
(NSString *) |
key |
|
Классовый метод создает исключительную ситуацию пустого значения SCL-20058 с использованием указанного имени ключа.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию пустого значения SCL-20058 с использованием указанных имени ключа и имени коллекции.
- Аргументы
-
key | - имя ключа |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithIndex: |
|
(SCIndex) |
index |
|
Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанного индекса.
- Аргументы
-
index | - недопустимый индекс |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанных индекса и имени коллекции.
- Аргументы
-
index | - недопустимый индекс |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexesCount: |
|
(SCULong) |
indexes |
objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Классовый метод создает исключительную ситуацию несоответствия количества индексов и объектов SCL-20055 с использованием указанных количества индексов и количества объектов.
- Аргументы
-
indexes | - количество индексов |
objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexSet: |
|
(NSIndexSet *) |
indexSet |
|
Классовый метод создает исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанного списка индексов.
- Аргументы
-
indexSet | - недопустимый список индексов |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанных списка индексов и имени коллекции.
- Аргументы
-
indexSet | - недопустимый список индексов |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithItemType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанного названия типа коллекции.
- Аргументы
-
type | - название типа коллекции |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанных названия типа коллекции и названия коллекции.
- Аргументы
-
type | - название типа коллекции |
name | - название коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithKey: |
|
(NSString *) |
key |
|
Классовый метод создает исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанного некорректного ключа объекта.
- Аргументы
-
key | - некорректный ключ объекта |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанных некорректного ключа объекта и имени коллекции.
- Аргументы
-
key | - некорректный ключ объекта |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithKeysCount: |
|
(SCULong) |
keys |
objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Классовый метод создает исключительную ситуацию несоответствия количества ключей и объектов SCL-20057 с использованием указанных количества ключей и количества объектов.
- Аргументы
-
keys | - количество ключей |
objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithName: |
|
(NSString *) |
name |
|
Классовый метод создает исключительную ситуацию неопределенного типа с использованием заданного названия коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию с использованием заданных названия коллекции, описания ошибки, кода ошибки и идентификатора ошибки.
- Аргументы
-
name | - название коллекции |
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithNotComparableType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции и имени коллекции.
- Аргументы
-
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithNotSortableType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанных типа коллекции и имени коллекции.
- Аргументы
-
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithObject |
|
|
|
Классовый метод создает исключительную ситуацию несуществующего исходного объекта SCL-20045.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithRange: |
|
(NSRange) |
range |
|
Классовый метод создает исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанного диапазона.
- Аргументы
-
range | - недопустимый диапазон |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанных диапазона и имени коллекции.
- Аргументы
-
range | - недопустимый диапазон |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithReadOnlyType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанных типа коллекции и названия коллекции.
- Аргументы
-
type | - тип коллекции |
name | - название коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithReason: |
|
(NSString *) |
reason |
code: |
|
(SCInteger) |
code |
eid: |
|
(NSString *) |
eid |
|
|
| |
Классовый метод создает исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки.
- Аргументы
-
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithSorterType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию сортировщика данных SCL-20050 с использованием указанного названия типа коллекции.
- Аргументы
-
type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Классовый метод создает исключительную ситуацию сортировщика данных SCL-20050 с использованием указанных названия типа коллекции и имени коллекции.
- Аргументы
-
type | - название типа коллекции |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithSource |
|
|
|
Классовый метод создает исключительную ситуацию несуществующей исходной коллекции SCL-20041.
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknown: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса и типа коллекции.
- Аргументы
-
cname | - название неизвестного класса |
type | - тип коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknown: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
name: |
|
(NSString *) |
name |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса, типа коллекции и имени коллекции.
- Аргументы
-
cname | - название неизвестного класса |
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnsupported: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
|
|
| |
Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса и типа коллекции.
- Аргументы
-
cname | - название неподдерживаемого класса |
type | - тип коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnsupported: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
name: |
|
(NSString *) |
name |
|
|
| |
Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса, типа коллекции и имени коллекции.
- Аргументы
-
cname | - название неподдерживаемого класса |
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
+ (instancetype) exceptionWithUnsupportedType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию неподдерживаемого типа коллекции SCL-20042 с использованием указанного названия неподдерживаемого типа.
- Аргументы
-
type | - название неподдерживаемого типа |
- Возвращает
- Созданная исключительная ситуация
Метод инициализации исключительной ситуации неопределенного типа.
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initValueForKey: |
|
(NSString *) |
key |
|
Метод инициализирует исключительную ситуацию пустого значения SCL-20058 с использованием указанного имени ключа.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию пустого значения SCL-20058 с использованием указанных имени ключа и имени коллекции.
- Аргументы
-
key | - имя ключа |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithIndex: |
|
(SCIndex) |
index |
|
Метод инициализирует исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанного индекса.
- Аргументы
-
index | - недопустимый индекс |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанных индекса и имени коллекции.
- Аргументы
-
index | - недопустимый индекс |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithIndexesCount: |
|
(SCULong) |
indexes |
objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Метод инициализирует исключительную ситуацию несоответствия количества индексов и объектов SCL-20055 с использованием указанных количества индексов и количества объектов.
- Аргументы
-
indexes | - количество индексов |
objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
- (instancetype) initWithIndexSet: |
|
(NSIndexSet *) |
indexSet |
|
Метод инициализирует исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанного списка индексов.
- Аргументы
-
indexSet | - недопустимый список индексов |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанных списка индексов и имени коллекции.
- Аргументы
-
indexSet | - недопустимый список индексов |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithItemType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанного названия типа коллекции.
- Аргументы
-
type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанных названия типа коллекции и названия коллекции.
- Аргументы
-
type | - название типа коллекции |
name | - название коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithKey: |
|
(NSString *) |
key |
|
Метод инициализирует исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанного некорректного ключа объекта.
- Аргументы
-
key | - некорректный ключ объекта |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithKey: |
|
(NSString *) |
key |
name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанных некорректного ключа объекта и имени коллекции.
- Аргументы
-
key | - некорректный ключ объекта |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithKeysCount: |
|
(SCULong) |
keys |
objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Метод инициализирует исключительную ситуацию несоответствия количества ключей и объектов SCL-20057 с использованием указанных количества ключей и количества объектов.
- Аргументы
-
keys | - количество ключей |
objects | - количество объектов |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализации исключительной ситуации неопределенного типа с использованием указанного названия коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithName: |
|
(NSString *) |
name |
reason: |
|
(NSString *) |
reason |
code: |
|
(SCInteger) |
code |
eid: |
|
(NSString *) |
eid |
|
|
| |
Метод инициализирует исключительную ситуацию с использованием заданных названия коллекции, описания ошибки, кода ошибки и идентификатора ошибки.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
name | - название потока |
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Инициализированная исключительная ситуация
Переопределяет метод предка SCException.
- (instancetype) initWithNotComparableType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции и имени коллекции.
- Аргументы
-
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithNotSortableType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанных типа коллекции и имени коллекции.
- Аргументы
-
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithObject |
|
|
|
Метод инициализирует исключительную ситуацию несуществующего исходного объекта SCL-20045.
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithRange: |
|
(NSRange) |
range |
|
Метод инициализирует исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанного диапазона.
- Аргументы
-
range | - недопустимый диапазон |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithRange: |
|
(NSRange) |
range |
name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанных диапазона и имени коллекции.
- Аргументы
-
range | - недопустимый диапазон |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithReadOnlyType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанных типа коллекции и названия коллекции.
- Аргументы
-
type | - тип коллекции |
name | - название коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithReason: |
|
(NSString *) |
reason |
code: |
|
(SCInteger) |
code |
eid: |
|
(NSString *) |
eid |
|
|
| |
Метод инициализирует исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки
- Аргументы
-
reason | - описание ошибки |
code | - код ошибки |
eid | - идентификатор ошибки |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithSorterType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию сортировщика данных SCL-20050 с использованием указанного названия типа коллекции.
- Аргументы
-
type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию сортировщика данных SCL-20050 с использованием указанных названия типа коллекции и имени коллекции.
- Аргументы
-
type | - название типа коллекции |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithSource |
|
|
|
Метод инициализирует исключительную ситуацию несуществующей исходной коллекции SCL-20041.
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithUnknown: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
|
|
| |
Метод инициализирует исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса и типа коллекции.
- Аргументы
-
cname | - название неизвестного класса |
type | - тип коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithUnknown: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса, типа коллекции и имени коллекции.
- Аргументы
-
cname | - название неизвестного класса |
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithUnsupported: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
|
|
| |
Метод инициализирует исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса и типа коллекции.
- Аргументы
-
cname | - название неподдерживаемого класса |
type | - тип коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithUnsupported: |
|
(NSString *) |
cname |
type: |
|
(NSString *) |
type |
name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса, типа коллекции и имени коллекции.
- Аргументы
-
cname | - название неподдерживаемого класса |
type | - тип коллекции |
name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
- (instancetype) initWithUnsupportedType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию неподдерживаемого типа коллекции SCL-20042 с использованием указанного названия неподдерживаемого типа.
- Аргументы
-
type | - название неподдерживаемого типа |
- Возвращает
- Инициализированная исключительная ситуация
- (NSString *) collectionName |
|
readnonatomicretain |
Название вызвавшей ошибку коллекции
- (NSIndexSet *) indexSet |
|
readnonatomicretain |
Название типа неподдерживаемой коллекции (SCL-20042)
- (NSString *) unsupported |
|
readnonatomicretain |
Название неподдерживаемого класса (SCL-20046)
Объявления и описания членов классов находятся в файлах: