Класс представления переменной класса
Подробнее...
#import <SCRuntimeVariable.h>
Класс представления переменной класса
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.2.6
Обеспечивает доступ к переменным классов среды времени выполнения:
- получение информации о существующих переменных классов;
- создание новых переменных;
- доступ к различным параметрам переменных;
- добавление переменных к незарегистрированным классам.
При работе с экземплярами данного класса возможно возникновение следующих ошибок:
Метод добавляет данную переменную к указанному незарегистрированному классу.
- Аргументы
-
class | - класс для добавления метода |
- Возвращает
- YES при успешном добавлении переменной и NO в противном случае
- Исключения
-
- (BOOL) availableInClass: |
|
(Class) |
class |
|
Метод определяет наличие данного свойства в указанном классе.
- Аргументы
-
class | - существующий класс |
- Возвращает
- YES при наличии свойства в заданном классе и NO в противном случае
Метод определяет наличие данного свойства в указанном незарегистрированном классе.
- Аргументы
-
class | - незарегистрированный класс |
- Возвращает
- YES при наличии свойства в заданном классе и NO в противном случае
- (instancetype) initWithClass: |
|
(Class) |
class |
name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует переменную с использованием указанных класса и названия переменной.
- Аргументы
-
class | - классовый объект |
name | - название переменной |
- Возвращает
- Инициализированная переменная
- Исключения
-
- (instancetype) initWithName: |
|
(NSString *) |
name |
encoding: |
|
(NSString *) |
encoding |
|
|
| |
Метод инициализирует переменную с использованием заданных названия и типа.
- Аргументы
-
name | - название переменной |
encoding | - тип переменной |
- Возвращает
- Инициализированная переменная
- (instancetype) initWithObjCVariable: |
|
(Ivar) |
variable |
|
Метод инициализирует переменную с использованием указанного указателя на переменную среды времени выполнения.
- Аргументы
-
variable | - указатель на переменную |
- Возвращает
- Инициализированная переменная
- (BOOL) isEqual: |
|
(id) |
object |
|
Метод выполняет сравнение переменной с указанным объектом.
- Аргументы
-
object | - объект для сравнения |
- Возвращает
- YES если переменная совпадает с объектом и NO в противном случае
Переопределяет метод предка SCObject.
- (BOOL) isEqualToName: |
|
(NSString *) |
name |
|
Метод выполняет сравнение переменной с переменной с указанным названием.
- Аргументы
-
name | - название переменной для сравнения |
- Возвращает
- YES если переменные совпадают и NO в противном случае
- (BOOL) isEqualToObjCVariable: |
|
(Ivar) |
variable |
|
Метод выполняет сравнение переменной с указателем на переменную среды времени выполнения.
- Аргументы
-
variable | - указатель на переменную среды времени выполнения для сравнения |
- Возвращает
- YES если переменная совпадает с указателем и NO в противном случае
Метод выполняет сравнение переменной с указанной переменной.
- Аргументы
-
variable | - переменная для сравнения |
- Возвращает
- YES если переменные совпадают и NO в противном случае
+ (instancetype) variableWithClass: |
|
(Class) |
class |
name: |
|
(NSString *) |
name |
|
|
| |
Классовый метод создает переменную с использованием указанных класса и названия переменной.
- Аргументы
-
class | - классовый объект |
name | - название переменной |
- Возвращает
- Созданная переменная
- Исключения
-
Классовый метод создает переменную с использованием заданных названия и типа.
- Аргументы
-
name | - название переменной |
encoding | - тип переменной |
- Возвращает
- Созданная переменная
+ (instancetype) variableWithObjCVariable: |
|
(Ivar) |
variable |
|
Классовый метод создает переменную с использованием указанного указателя на переменную среды времени выполнения.
- Аргументы
-
variable | - указатель на переменную |
- Возвращает
- Созданная переменная
Объявления и описания членов классов находятся в файлах: