Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы ScriptingBridge ссылка класса SBElementArray

Опции
Развертывание Target:

На этой странице
Язык:

SBElementArray

SBElementArray подкласс NSMutableArray это управляет наборами связанных SBObject объекты. Например, когда Вы просите у Средства поиска список дисков или просите у iTunes список списков воспроизведения, Вы возвращаете результат как SBElementArray содержа Пишущий сценарий объектов Моста, представляющих те элементы.

SBElementArray определяет методы вне тех NSArray для получения отдельных объектов. В дополнение к objectAtIndex:, SBElementArray также определяет objectWithName:, objectWithID:, и objectAtLocation:.

Разделение на подклассы примечаний

SBElementArray класс не разработан для разделения на подклассы.

Наследование


Оператор импорта


Swift

import ScriptingBridge

Objective C

@import ScriptingBridge;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает объект в массиве с именем.

    Объявление

    Swift

    func objectWithName(_ name: String!) -> AnyObject!

    Objective C

    - (id)objectWithName:(NSString *)name

    Параметры

    name

    Имя одного из объектов получателя.

    Возвращаемое значение

    Ссылка на заданный объект или nil если не мог бы быть найден объект.

    Обсуждение

    Этот метод предоставлен как альтернативаobjectAtIndex: для приложений, где имя доступно вместо (или в дополнение к) индекс. Имя обычно более стабильно, чем индекс. Например, обычно более полезно идентифицировать почтовый ящик в Почте его именем, чем его индексом в списке почтовых ящиков.

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает объект в массиве с данным идентификатором.

    Объявление

    Swift

    func objectWithID(_ identifier: AnyObject!) -> AnyObject!

    Objective C

    - (id)objectWithID:(id)identifier

    Параметры

    identifier

    Идентификатор одного из объектов получателя.

    Возвращаемое значение

    Ссылка на идентифицированный объект или nil если не мог быть найден.

    Обсуждение

    Этот метод предоставлен как альтернатива objectAtIndex: для приложений, где идентификатор доступен вместо (или в дополнение к) индекс. Уникальный идентификатор обычно более стабилен, чем индекс. Например, может быть более полезно идентифицировать контакт в Адресной книге его идентификатором (который не изменяется в течение долгого времени), чем его индексом в списке контактов (который, может измениться, поскольку контакты добавлены или удалены).

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает объект в данном расположении в получателе.

    Объявление

    Swift

    func objectAtLocation(_ loc: AnyObject!) -> AnyObject!

    Objective C

    - (id)objectAtLocation:(id)loc

    Параметры

    loc

    Объект, указывающий абсолютную позицию объекта в массиве. Это может быть целочисленный индекс, список координат, URL или другого детерминанта. Посмотрите обсуждение для разъяснения.

    Возвращаемое значение

    Ссылка на SBObject объект, идентифицированный loc или nil если не мог бы быть расположен объект.

    Обсуждение

    Этот метод является обобщением objectAtIndex: для приложений, где «индекс» не является просто целым числом. Например, Средство поиска может указать объекты с помощью a NSURL возразите как расположение. В OSA это известно как «абсолютная позиция», обобщение понятия «индекса» в Основе — это могло быть целое число, но это не должно быть. Отдельный объект может даже иметь много различных «абсолютных позиций» значения в зависимости от контейнера.

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.

  • Оценка сил получателя, заставляя реальный объект быть сразу возвращенным.

    Объявление

    Swift

    func get() -> [AnyObject]!

    Objective C

    - (NSArray *)get

    Возвращаемое значение

    На объект ссылается получатель.

    Обсуждение

    Этот метод вызывает оценку текущей ссылки на объект (получатель), приводя к возврату ссылочного объекта. По умолчанию Сценарии Моста имеют дело со ссылками на объекты, пока Вы фактически не запрашиваете некоторые конкретные данные от них или пока Вы не вызываете get метод.

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает массив, содержащий результаты отправки указанного сообщения к каждому объекту в получателе.

    Объявление

    Swift

    func arrayByApplyingSelector(_ selector: Selector) -> [AnyObject]!

    Objective C

    - (NSArray *)arrayByApplyingSelector:(SEL)selector

    Параметры

    selector

    Селектор, идентифицирующий сообщение, которое будет отправлено в каждый объект в массиве.

    Возвращаемое значение

    Новый массив, содержащий результаты отправки selector обменивайтесь сообщениями к каждому объекту в получателе, начиная с первого объекта и продолжающийся через массив элемента к последнему объекту.

    Обсуждение

    Метод, идентифицированный selector не должен брать параметры и должен возвратить объект Objective C. Это не должно иметь побочного эффекта изменения приемной антенной решетки. Порядок элементов в массиве результата соответствует порядку элементов в исходном массиве.

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает массив, содержащий результаты отправки указанного сообщения к каждому объекту в получателе.

    Объявление

    Swift

    func arrayByApplyingSelector(_ selector: Selector, withObject argument: AnyObject!) -> [AnyObject]!

    Objective C

    - (NSArray *)arrayByApplyingSelector:(SEL)selector withObject:(id)argument

    Параметры

    selector

    Селектор, идентифицирующий сообщение, которое будет отправлено в каждый объект в массиве.

    argument

    Значение для параметра сообщения, идентифицированного selector.

    Возвращаемое значение

    Новый массив, содержащий результаты отправки selector обменивайтесь сообщениями к каждому объекту в получателе, начиная с первого объекта и продолжающийся через массив элемента к последнему объекту.

    Обсуждение

    Метод, идентифицированный selector должен взять отдельный аргумент — в чьем значении предоставлены argument— и должен возвратить объект Objective C. Это не должно иметь побочного эффекта изменения приемной антенной решетки. Порядок элементов в массиве результата соответствует порядку элементов в исходном массиве.

    Оператор импорта

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

    Доступный в OS X v10.5 и позже.