NSRangeSpecifier
NSRangeSpecifier
объект указывает диапазон (т.е. непрерывный ряд) объектов в контейнере через два объекта разграничивания. Диапазон представлен двумя объектными спецификаторами, спецификатором запуска и спецификатором конца, который может иметь любой тип спецификатора (такой как NSIndexSpecifier
или NSWhoseSpecifier
объект). Эти спецификаторы оценены в контексте того же контейнерного объекта как сам спецификатор диапазона.
Вы обычно не разделяете на подклассы NSRangeSpecifier
.
Наследование
-
NSObject
-
NSScriptObjectSpecifier
-
NSRangeSpecifier
-
NSObject
-
NSScriptObjectSpecifier
-
NSRangeSpecifier
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
init (containerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:) - initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:
Определяемый инициализаторВозвращает спецификатор диапазона, инициализированный с данными свойствами.
Объявление
Swift
init(containerClassDescription
classDescription
: NSScriptClassDescription, containerSpecifiercontainer
: NSScriptObjectSpecifier, keyproperty
: String, startSpecifierstartSpec
: NSScriptObjectSpecifier?, endSpecifierendSpec
: NSScriptObjectSpecifier?)Objective C
- (instancetype)initWithContainerClassDescription:(NSScriptClassDescription *)
classDescription
containerSpecifier:(NSScriptObjectSpecifier *)container
key:(NSString *)property
startSpecifier:(NSScriptObjectSpecifier *)startSpec
endSpecifier:(NSScriptObjectSpecifier *)endSpec
Параметры
classDescription
Описание класса.
container
Контейнер.
property
Свойство.
startSpec
Объектный спецификатор, представляющий первый объект диапазона.
endSpec
Объектный спецификатор, представляющий последний объект диапазона.
Возвращаемое значение
Спецификатор диапазона инициализируется с данными свойствами.
Обсуждение
Вызывает суперкласс
initWithContainerClassDescription:containerSpecifier:key:
метод и инициализирует экземпляр с объектными спецификаторами, представляющими стартовый элемент,startSpec
, и конечный элемент,endSpec
, из диапазона элементов в контейнере.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает объектный спецификатор, представляющий последний объект диапазона.
Объявление
Swift
var endSpecifier: NSScriptObjectSpecifier?
Objective C
@property(retain) NSScriptObjectSpecifier *endSpecifier
Возвращаемое значение
Объектный спецификатор, представляющий последний объект диапазона.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор, представляющий последний объект диапазона к данному объекту.
Объявление
Swift
var endSpecifier: NSScriptObjectSpecifier?
Objective C
@property(retain) NSScriptObjectSpecifier *endSpecifier
Параметры
endSpec
Объектный спецификатор, представляющий последний объект диапазона.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор, представляющий первый объект диапазона к данному объекту.
Объявление
Swift
var startSpecifier: NSScriptObjectSpecifier?
Objective C
@property(retain) NSScriptObjectSpecifier *startSpecifier
Параметры
startSpec
Объектный спецификатор, представляющий первый объект диапазона.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает объектный спецификатор, представляющий первый объект диапазона.
Объявление
Swift
var startSpecifier: NSScriptObjectSpecifier?
Objective C
@property(retain) NSScriptObjectSpecifier *startSpecifier
Возвращаемое значение
Объектный спецификатор, представляющий первый объект диапазона.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.