SBElementArray
SBElementArray
подкласс NSMutableArray
это управляет наборами связанных SBObject
объекты. Например, когда Вы просите у Средства поиска список дисков или просите у iTunes список списков воспроизведения, Вы возвращаете результат как SBElementArray
содержа Пишущий сценарий объектов Моста, представляющих те элементы.
SBElementArray
определяет методы вне тех NSArray
для получения отдельных объектов. В дополнение к objectAtIndex:
, SBElementArray
также определяет objectWithName:
, objectWithID:
, и objectAtLocation:
.
Разделение на подклассы примечаний
SBElementArray
класс не разработан для разделения на подклассы.
Наследование
-
NSObject
-
NSArray
-
NSMutableArray
-
SBElementArray
-
NSObject
-
NSArray
-
NSMutableArray
-
SBElementArray
Соответствует
-
AnyObject
-
ArrayLiteralConvertible
-
CKRecordValue
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSFastEnumeration
-
NSMutableCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
Reflectable
-
SequenceType
-
NSCopying
-
NSFastEnumeration
-
NSMutableCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
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:
для приложений, где «индекс» не является просто целым числом. Например, Средство поиска может указать объекты с помощью aNSURL
возразите как расположение. В OSA это известно как «абсолютная позиция», обобщение понятия «индекса» в Основе — это могло быть целое число, но это не должно быть. Отдельный объект может даже иметь много различных «абсолютных позиций» значения в зависимости от контейнера.Оператор импорта
Objective C
@import ScriptingBridge;
Swift
import ScriptingBridge
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Оценка сил получателя, заставляя реальный объект быть сразу возвращенным.
Возвращаемое значение
На объект ссылается получатель.
Обсуждение
Этот метод вызывает оценку текущей ссылки на объект (получатель), приводя к возврату ссылочного объекта. По умолчанию Сценарии Моста имеют дело со ссылками на объекты, пока Вы фактически не запрашиваете некоторые конкретные данные от них или пока Вы не вызываете
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, withObjectargument
: 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 и позже.
См. также