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

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

Разработчик

Ссылка платформы основы ссылка на протокол NSScriptObjectSpecifiers

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

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

NSScriptObjectSpecifiers

Неофициальный protocol. Позволяет scriptable объекты, которые могут предоставить полностью указанный объектный спецификатор себе в приложении, чтобы сделать так. Это также включает контейнерам объектов выполнить их собственную оценку спецификатора.

Для всесторонней обработки объектных спецификаторов, включая пример кода, посмотрите Объектные Спецификаторы в Руководстве по созданию сценариев Какао.

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


Не применимый

Соответствует


Не применимый

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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает объектный спецификатор для получателя.

    Объявление

    Swift

    var objectSpecifier: NSScriptObjectSpecifier! { get }

    Objective C

    @property(readonly, retain) NSScriptObjectSpecifier *objectSpecifier

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

    Полностью указанный объектный спецификатор к получателю в приложении.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает индексы указанных контейнерных объектов.

    Объявление

    Swift

    func indicesOfObjectsByEvaluatingObjectSpecifier(_ specifier: NSScriptObjectSpecifier) -> [AnyObject]?

    Objective C

    - (NSArray *)indicesOfObjectsByEvaluatingObjectSpecifier:(NSScriptObjectSpecifier *)specifier

    Параметры

    specifier

    Объектный спецификатор для контейнерных объектов, для которых можно получить индексы.

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

    Основанный на нуле массив NSNumber объекты, идентифицирующие основанные на нуле индексы контейнерных объектов то соответствие specifier, или nil если не были найдены никакие соответствующие объекты.

    Обсуждение

    Контейнеры, хотящие оценить некоторые спецификаторы самостоятельно, должны реализовать этот метод. Если возвращается этот метод nil, объектный спецификатор продолжит делать свою собственную оценку, таким образом, необходимо будет только возвратиться nil если это - поведение, Вы хотите, или если происходит ошибка. Если этот метод возвратит массив, то объектный спецификатор будет использовать NSNumber объекты в нем как индексы. Так, если Вы оцениваете спецификатор и нет никаких объектов, соответствующих, необходимо возвратить пустой массив, нет nil. При нахождении только одного объекта необходимо все еще возвратить его индекс в массиве. Возврат массива с единственным индексом, где индекс –1, интерпретируется для значения всех объектов.

    Для реализации в качестве примера см. «Спецификаторы Объекта Реализации» в Объектных Спецификаторах в Руководстве по созданию сценариев Какао

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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