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

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

Разработчик

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

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

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

NSOrderedSet

NSOrderedSet и его подкласс, NSMutableOrderedSet, объявите программируемые интерфейсы к упорядоченному набору объектов.

NSOrderedSet объявляет программируемый интерфейс для статических наборов отдельных объектов. Вы устанавливаете записи статического набора, когда это создается, и после того записи не могут быть изменены. NSMutableOrderedSet, с другой стороны, объявляет программируемый интерфейс для динамических наборов отдельных объектов. Динамическое — или непостоянный — набор позволяет дополнение и удаление записей в любое время, автоматически выделяя память по мере необходимости.

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

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Создает и возвращает пустой упорядоченный набор

    Объявление

    Objective C

    + (instancetype)orderedSet

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

    Новый пустой упорядоченный набор.

    Обсуждение

    Этот метод объявляется прежде всего для использования непостоянных подклассов NSOrderedSet.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Создает и возвращает набор, содержащий uniqued набор объектов, содержавшихся в данном массиве.

    Объявление

    Objective C

    + (instancetype)orderedSetWithArray:(NSArray *)array

    Параметры

    array

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

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

    Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в массиве.

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Objective C

    + (instancetype)orderedSetWithArray:(NSArray *)array range:(NSRange)range copyItems:(BOOL)flag

    Параметры

    array

    Массив

    range

    Диапазон объектов добавить к упорядоченному набору.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в указанном диапазоне массива.

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Objective C

    + (instancetype)orderedSetWithObject:(id)object

    Параметры

    object

    Объект добавить к новому набору.

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

    Новый упорядоченный набор, содержащий object.

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Objective C

    + (instancetype)orderedSetWithObjects:(id)firstObj,, ...

    Параметры

    firstObj,

    Первый объект добавить к новому набору.

    ...

    Список разделенных запятой значений объектов, заканчивающихся nil, добавить к новому набору.

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

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

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

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

    Objective C

    @import Foundation;

    Доступность

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

  • Создает и возвращает набор, содержащий конкретное количество объектов от данного массива C объектов.

    Объявление

    Objective C

    + (instancetype)orderedSetWithObjects:(const id [])objects count:(NSUInteger)cnt

    Параметры

    objects

    Массив C объектов добавить к новому упорядоченному набору.

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

    cnt

    Число объектов от объектов добавить к новому набору.

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

    Новый упорядоченный набор, содержащий cnt, возражает из списка объектов, указанных objects.

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Swift

    convenience init(orderedSet set: NSOrderedSet?)

    Objective C

    + (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)set

    Параметры

    set

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

    Объекты не скопированы, просто сосланы.

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

    Новый упорядоченный набор, содержащий объекты от набора.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Objective C

    + (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)set range:(NSRange)range copyItems:(BOOL)flag

    Параметры

    set

    Упорядоченный набор.

    range

    Диапазон объектов в set добавить к упорядоченному набору.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Новый упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне упорядоченный набор.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Создает и возвращает упорядоченный набор с содержанием набора.

    Объявление

    Swift

    convenience init(set set: NSSet?)

    Objective C

    + (instancetype)orderedSetWithSet:(NSSet *)set

    Параметры

    set

    Набор.

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

    Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в наборе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(set set: NSSet?, copyItems flag: Bool)

    Objective C

    + (instancetype)orderedSetWithSet:(NSSet *)set copyItems:(BOOL)flag

    Параметры

    set

    Набор.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в указанном диапазоне набора.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Инициализирует недавно выделенный набор с объектами, содержащимися в данном массиве.

    Объявление

    Swift

    convenience init(array array: [AnyObject])

    Objective C

    - (instancetype)initWithArray:(NSArray *)array

    Параметры

    array

    Массив объектов добавить к новому набору.

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

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(array array: [AnyObject], copyItems flag: Bool)

    Objective C

    - (instancetype)initWithArray:(NSArray *)array copyItems:(BOOL)flag

    Параметры

    array

    Массив объектов добавить к новому набору.

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

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержится в массиве.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(array array: [AnyObject], range range: NSRange, copyItems flag: Bool)

    Objective C

    - (instancetype)initWithArray:(NSArray *)array range:(NSRange)range copyItems:(BOOL)flag

    Параметры

    array

    Массив объектов добавить к новому набору.

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

    range

    Диапазон объектов в array добавить к упорядоченному набору.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне массив.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(object object: AnyObject)

    Objective C

    - (instancetype)initWithObject:(id)object

    Параметры

    object

    Объект добавить к новому упорядоченному набору

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

    Новый упорядоченный набор, содержащий единственный элемент, object.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Инициализирует недавно выделенный набор с элементами, взятыми из указанного списка объектов.

    Объявление

    Objective C

    - (instancetype)initWithObjects:(id)firstObj,, ...

    Параметры

    firstObj,

    Первый объект добавить к новому набору.

    ...

    Список разделенных запятой значений объектов, заканчивающихся nil, добавить к новому упорядоченному набору.

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

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

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

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

    Objective C

    @import Foundation;

    Доступность

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

  • init (objects:count:) - initWithObjects:count: Определяемый инициализатор

    Инициализирует недавно выделенный набор с конкретным количеством объектов от данного массива C объектов.

    Объявление

    Swift

    init(objects objects: UnsafePointer<AnyObject?>, count cnt: Int)

    Objective C

    - (instancetype)initWithObjects:(const id [])objects count:(NSUInteger)cnt

    Параметры

    objects

    Массив C объектов добавить к новому набору.

    Если тот же объект появляется несколько раз в объектах, он добавляется только один раз к возвращенному упорядоченному набору.

    cnt

    Число объектов от объектов добавить к новому упорядоченному набору.

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

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

    Этот метод является определяемым инициализатором NSOrderedSet.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Инициализирует новый упорядоченный набор с содержанием набора.

    Объявление

    Swift

    convenience init(orderedSet set: NSOrderedSet)

    Objective C

    - (instancetype)initWithOrderedSet:(NSOrderedSet *)set

    Параметры

    set

    Набор.

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

    Инициализированный упорядоченный набор, содержащий ссылки на объекты в наборе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Инициализирует новый упорядоченный набор с содержанием набора, дополнительно копируя элементы.

    Объявление

    Swift

    convenience init(orderedSet set: NSOrderedSet, copyItems flag: Bool)

    Objective C

    - (instancetype)initWithOrderedSet:(NSOrderedSet *)set copyItems:(BOOL)flag

    Параметры

    set

    Набор.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Инициализированный упорядоченный набор, содержащий объекты в наборе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(orderedSet orderedSet: NSOrderedSet, range range: NSRange, copyItems flag: Bool)

    Objective C

    - (instancetype)initWithOrderedSet:(NSOrderedSet *)orderedSet range:(NSRange)range copyItems:(BOOL)flag

    Параметры

    orderedSet

    Упорядоченный набор.

    range

    Диапазон объектов в orderedSet добавить к упорядоченному набору.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Инициализирует новый упорядоченный набор с содержанием набора.

    Объявление

    Swift

    convenience init(set set: NSSet)

    Objective C

    - (instancetype)initWithSet:(NSSet *)set

    Параметры

    set

    Набор.

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

    Инициализированный упорядоченный набор, содержащий объекты в наборе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    convenience init(set set: NSSet, copyItems flag: Bool)

    Objective C

    - (instancetype)initWithSet:(NSSet *)set copyItems:(BOOL)flag

    Параметры

    set

    Набор.

    flag

    Если YEStrue объекты копируются в упорядоченный набор; иначе NOfalse.

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

    Инициализированный упорядоченный набор, содержащий объекты в наборе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • init () - init Определяемый инициализатор

    Инициализирует недавно выделенный упорядоченный набор.

    Объявление

    Swift

    init()

    Objective C

    - (instancetype)init

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

    Упорядоченный набор.

    Обсуждение

    Этот метод является определяемым инициализатором NSOrderedSet.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – initWithObjects:count:

  • Число членов в наборе. (только для чтения)

    Объявление

    Swift

    var count: Int { get }

    Objective C

    @property(readonly) NSUInteger count

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func containsObject(_ object: AnyObject) -> Bool

    Objective C

    - (BOOL)containsObject:(id)object

    Параметры

    object

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

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

    YES, если object присутствует в наборе, иначе NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func enumerateObjectsAtIndexes(_ indexSet: NSIndexSet, options opts: NSEnumerationOptions, usingBlock block: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Void)

    Objective C

    - (void)enumerateObjectsAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block

    Параметры

    indexSet

    Индексы объектов, по которым можно перечислить.

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    block

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    idx

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку массива. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать эту булевскую переменную в YEStrue в блоке.

    Обсуждение

    По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему элементу, указанному indexSet. Можно указать NSEnumerationConcurrent и/или NSEnumerationReverse как опции перечисления изменить это поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func enumerateObjectsUsingBlock(_ block: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Void)

    Objective C

    - (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block

    Параметры

    block

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    idx

    Элемент в наборе.

    idx

    Индекс элемента в наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

    Блок возвращает булево значение, указывающее ли obj прошедший тест.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func enumerateObjectsWithOptions(_ opts: NSEnumerationOptions, usingBlock block: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Void)

    Objective C

    - (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block

    Параметры

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    block

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в наборе.

    idx

    Индекс элемента в наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

    Блок возвращает булево значение, указывающее ли obj прошедший тест.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • firstObject firstObject Свойство

    Первый объект в упорядоченном наборе. (только для чтения)

    Объявление

    Swift

    var firstObject: AnyObject? { get }

    Objective C

    @property(nonatomic, readonly) id firstObject

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – lastObject

  • lastObject lastObject Свойство

    Последний объект в упорядоченном наборе. (только для чтения)

    Объявление

    Swift

    var lastObject: AnyObject? { get }

    Objective C

    @property(nonatomic, readonly) id lastObject

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – firstObject

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

    Объявление

    Swift

    func objectAtIndex(_ index: Int) -> AnyObject

    Objective C

    - (id)objectAtIndex:(NSUInteger)index

    Параметры

    index

    Объект расположился в индексе.

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

    Если index вне конца упорядоченного набора (т.е. если индекс больше, чем или равен значению, возвращенному количеством), NSRangeException повышен.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – objectsAtIndexes:

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

    Объявление

    Objective C

    - (id)objectAtIndexedSubscript:(NSUInteger)index

    Параметры

    index

    Объект расположился в индексе.

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

    Если index вне конца упорядоченного набора (т.е. если индекс больше, чем или равен значению, возвращенному количеством), NSRangeException повышен.

    Обсуждение

    Этот метод совпадает с objectAtIndex:.

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Swift

    func objectsAtIndexes(_ indexes: NSIndexSet) -> [AnyObject]

    Objective C

    - (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes

    Параметры

    indexes

    Индексы.

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

    Возвращенные объекты находятся в порядке по возрастанию их индексов в индексах, так, чтобы объект в возвращенном упорядоченном наборе с более высоким индексом в индексах следовал за объектом с меньшим индексом в индексах.

    Обсуждение

    Повышения NSRangeException если какое-либо расположение в индексах превышает границы массива, если indexes nil.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – objectAtIndex:

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

    Объявление

    Swift

    func indexOfObject(_ object: AnyObject) -> Int

    Objective C

    - (NSUInteger)indexOfObject:(id)object

    Параметры

    object

    Объект.

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

    Индекс, соответствующее значение упорядоченного набора которого равно object. Если ни один из объектов в упорядоченном наборе не равен object, возвраты NSNotFound.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexOfObject(_ object: AnyObject, inSortedRange range: NSRange, options opts: NSBinarySearchingOptions, usingComparator cmp: NSComparator) -> Int

    Objective C

    - (NSUInteger)indexOfObject:(id)object inSortedRange:(NSRange)range options:(NSBinarySearchingOptions)opts usingComparator:(NSComparator)cmp

    Параметры

    object

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

    Если это значение nil, броски NSInvalidArgumentException.

    range

    Диапазон в массиве для поиска object.

    Если r превышает границы упорядоченного набора (если расположение плюс длина диапазона больше, чем количество упорядоченного набора), броски NSRangeException.

    opts

    Опции для поиска. Для возможных значений посмотрите NSBinarySearchingOptions.

    cmp

    Блок компаратора раньше сравнивал объект obj с элементами в упорядоченном наборе.

    Если это значение NULL, броски NSInvalidArgumentException.

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

    Если NSBinarySearchingInsertionIndex опция не указана:

    Если NSBinarySearchingInsertionIndex опция указана, возвращает индекс, в котором необходимо вставить obj для поддержания сортированного массива:

    • Если object найден и ни один NSBinarySearchingFirstEqual ни NSBinarySearchingLastEqual указан, возвращает индекс соответствующего объекта.

    • Если NSBinarySearchingFirstEqual или NSBinarySearchingLastEqual опция также указана, возвращает индекс равных объектов.

    • Если объект не найден, возвращает индекс наименее большего объекта или индекс в конце массива, если объект больше, чем все другие элементы.

    Обсуждение

    Элементы в упорядоченном наборе, должно быть, были уже сортированы с помощью компаратора cmp. Если упорядоченный набор не сортируется, результат не определен.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexOfObjectAtIndexes(_ indexSet: NSIndexSet, options opts: NSEnumerationOptions, passingTest predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Int

    Objective C

    - (NSUInteger)indexOfObjectAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    indexSet

    Индексы объектов, по которым можно перечислить.

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    idx

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

    Блок возвращает булево значение, указывающее ли obj прошедший тест.

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

    Индекс соответствующего значения в упорядоченном наборе проходит тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты NSNotFound.

    Обсуждение

    По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему элементу, указанному indexSet. Можно указать NSEnumerationConcurrent и/или NSEnumerationReverse как опции перечисления изменить это поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexOfObjectPassingTest(_ predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Int

    Objective C

    - (NSUInteger)indexOfObjectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    Term

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

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

    Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты NSNotFound.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexOfObjectWithOptions(_ opts: NSEnumerationOptions, passingTest predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Int

    Objective C

    - (NSUInteger)indexOfObjectWithOptions:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в массиве.

    idx

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

    Блок возвращает булево значение, указывающее, прошел ли obj тест.

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

    Индекс, соответствующее значение которого в упорядоченном наборе проходит тест, указанный predicate и opts. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты NSNotFound.

    Обсуждение

    По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать NSEnumerationConcurrent и/или NSEnumerationReverse как опции перечисления изменить это поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexesOfObjectsAtIndexes(_ indexSet: NSIndexSet, options opts: NSEnumerationOptions, passingTest predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSet

    Objective C

    - (NSIndexSet *)indexesOfObjectsAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    indexSet

    Индексы объектов, по которым можно перечислить.

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    idx

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

    Блок возвращает булево значение, указывающее ли obj прошедший тест.

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

    Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, NSNotFound возвратов.

    Обсуждение

    По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать NSEnumerationConcurrent и/или NSEnumerationReverse как опции перечисления изменить это поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexesOfObjectsPassingTest(_ predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSet

    Objective C

    - (NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    Term

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

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

    Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, NSNotFound возвратов..

    Обсуждение

    Если блочный параметр nil, этот метод повышает исключение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func indexesOfObjectsWithOptions(_ opts: NSEnumerationOptions, passingTest predicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSet

    Objective C

    - (NSIndexSet *)indexesOfObjectsWithOptions:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

    Параметры

    opts

    Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).

    predicate

    Блок для применения к элементам в упорядоченном наборе.

    Блок берет три параметра:

    obj

    Элемент в упорядоченном наборе.

    Term

    Индекс элемента в упорядоченном наборе.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение в YEStrue в блоке.

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

    Индекс, соответствующее значение которого в упорядоченном наборе проходит тест, указанный predicate и opts. Если opts битовая маска указывает обратный порядок, тогда последний элемент, соответствия возвращающийся. Иначе, индекс первого соответствующего объекта возвращается. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты NSNotFound.

    Обсуждение

    По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать NSEnumerationConcurrent и/или NSEnumerationReverse как опции перечисления изменить это поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func objectEnumerator() -> NSEnumerator

    Objective C

    - (NSEnumerator *)objectEnumerator

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

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

    Специальные замечания

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

    Более эффективно использовать быстрый протокол перечисления (см. NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – reverseObjectEnumerator

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

    Объявление

    Swift

    func reverseObjectEnumerator() -> NSEnumerator

    Objective C

    - (NSEnumerator *)reverseObjectEnumerator

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

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

    Специальные замечания

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

    Более эффективно использовать быстрый протокол перечисления (см. NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – objectEnumerator

  • Упорядоченный набор в обратном порядке. (только для чтения)

    Объявление

    Swift

    @NSCopying var reversedOrderedSet: NSOrderedSet { get }

    Objective C

    @property(readonly, copy) NSOrderedSet *reversedOrderedSet

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Копирует объекты, содержавшиеся в упорядоченном наборе, которые находятся в пределах указанного диапазона к objects.

    Объявление

    Swift

    func getObjects(_ objects: AutoreleasingUnsafeMutablePointer<AnyObject?>, range range: NSRange)

    Objective C

    - (void)getObjects:(id [])objects range:(NSRange)range

    Параметры

    objects

    Массив C объектов размера, по крайней мере, длина диапазона указан расположением.

    range

    Диапазон в границах массива.

    Если расположение плюс длина диапазона больше, чем количество массива, этот метод повышает NSRangeException.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Вызывает setValue:forKey: на каждом из элементов получателя, использующих указанное значение и ключ

    Объявление

    Swift

    func setValue(_ value: AnyObject?, forKey key: String)

    Objective C

    - (void)setValue:(id)value forKey:(NSString *)key

    Параметры

    value

    Объектное значение.

    key

    Ключ для хранения значения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – valueForKey:

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

    Объявление

    Swift

    func valueForKey(_ key: String) -> AnyObject

    Objective C

    - (id)valueForKey:(NSString *)key

    Параметры

    key

    Ключ для получения.

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

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

    Обсуждение

    Возвращенный упорядоченный набор не будет содержать элементов, соответствующих экземплярам valueForKey: возврат nil, и при этом это не будет содержать копии.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Повышает исключение.

    Объявление

    Swift

    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions, context context: UnsafeMutablePointer<Void>)

    Objective C

    - (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context

    Параметры

    observer

    Объект зарегистрироваться для уведомлений KVO.

    keyPath

    Ключевой путь, относительно массива, свойства для наблюдения. Это значение не должно быть нолем.

    options

    Комбинация NSKeyValueObservingOptions значения, который указывает то, что включено в уведомления наблюдения.

    context

    Произвольные данные, передающиеся наблюдателю в observeValueForKeyPath:ofObject:change:context:.

    Обсуждение

    NSOrderedSet объекты не заметны, таким образом, этот метод повышает исключение, когда вызвано на NSOrderedSet объект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Повышает исключение.

    Объявление

    Swift

    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)

    Objective C

    - (void)removeObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath

    Параметры

    observer

    Объект удалить как наблюдатель.

    keyPath

    Ключевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.

    Обсуждение

    NSOrderedSet объекты не заметны, таким образом, этот метод повышает исключение, когда вызвано на NSOrderedSet объект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Повышает исключение.

    Объявление

    Swift

    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutablePointer<Void>)

    Objective C

    - (void)removeObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath context:(void *)context

    Параметры

    observer

    Объект удалить как наблюдатель.

    keyPath

    Ключевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.

    context

    Контекст передал уведомлениям.

    Обсуждение

    NSOrderedSet объекты не заметны, таким образом, этот метод повышает исключение, когда вызвано на NSOrderedSet объект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Сравнивает упорядоченный набор получения с другим упорядоченным набором.

    Объявление

    Swift

    func isEqualToOrderedSet(_ other: NSOrderedSet) -> Bool

    Objective C

    - (BOOL)isEqualToOrderedSet:(NSOrderedSet *)other

    Параметры

    other

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

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

    YEStrue если содержание other равны содержанию упорядоченного набора получения, иначе NOfalse.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func intersectsOrderedSet(_ other: NSOrderedSet) -> Bool

    Objective C

    - (BOOL)intersectsOrderedSet:(NSOrderedSet *)other

    Параметры

    other

    Другой упорядоченный набор.

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

    YEStrue если по крайней мере один объект в упорядоченном наборе получения также присутствует в other, иначе NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func intersectsSet(_ set: NSSet) -> Bool

    Objective C

    - (BOOL)intersectsSet:(NSSet *)set

    Параметры

    set

    Набор.

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

    YEStrue если по крайней мере один объект в упорядоченном наборе получения также присутствует в other, иначе NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func isSubsetOfOrderedSet(_ other: NSOrderedSet) -> Bool

    Objective C

    - (BOOL)isSubsetOfOrderedSet:(NSOrderedSet *)other

    Параметры

    other

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

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

    YEStrue если каждый объект в наборе получения также присутствует в other, иначе NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func isSubsetOfSet(_ set: NSSet) -> Bool

    Objective C

    - (BOOL)isSubsetOfSet:(NSSet *)set

    Параметры

    set

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

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

    YEStrue если каждый объект в упорядоченном наборе получения также присутствует в set, иначе NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func sortedArrayUsingDescriptors(_ sortDescriptors: [AnyObject]) -> [AnyObject]

    Objective C

    - (NSArray *)sortedArrayUsingDescriptors:(NSArray *)sortDescriptors

    Параметры

    sortDescriptors

    Массив NSSortDescriptor объекты.

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

    NSArray содержа элементы упорядоченного набора, сортированные, как указано sortDescriptors.

    Обсуждение

    Первый дескриптор указывает путь первичного ключа, который будет использоваться в сортировке элементов упорядоченного набора. Любые последующие дескрипторы используются для дальнейшего совершенствования сортировки объектов с двойными значениями. Посмотрите NSSortDescriptor для получения дополнительной информации.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено методом сравнения, указанным данным NSComparator блок

    Объявление

    Swift

    func sortedArrayUsingComparator(_ cmptr: NSComparator) -> [AnyObject]

    Objective C

    - (NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr

    Параметры

    cmptr

    Блок компаратора.

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

    Массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено указанным методом сравнения cmptr.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func sortedArrayWithOptions(_ opts: NSSortOptions, usingComparator cmptr: NSComparator) -> [AnyObject]

    Objective C

    - (NSArray *)sortedArrayWithOptions:(NSSortOptions)opts usingComparator:(NSComparator)cmptr

    Параметры

    opts

    Битовая маска, указывающая опции для вида (должно ли это быть выполнено одновременно и должно ли это быть выполнено устойчиво).

    cmptr

    Блок компаратора.

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

    Массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено указанным методом сравнения cmptr.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func filteredOrderedSetUsingPredicate(_ predicate: NSPredicate) -> NSOrderedSet

    Objective C

    - (NSOrderedSet *)filteredOrderedSetUsingPredicate:(NSPredicate *)predicate

    Параметры

    predicate

    Предикат, против которого можно оценить элементы упорядоченного набора получения.

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

    Новый упорядоченный набор тот, содержащий объекты в упорядоченном наборе получения, для который predicate возвращает true.

    Обсуждение

    Для получения дополнительной информации см. Руководство по программированию Предиката.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка, представляющая содержание упорядоченного набора, отформатированного как список свойств. (только для чтения)

    Объявление

    Swift

    var description: String { get }

    Objective C

    @property(readonly, copy) NSString *description

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func descriptionWithLocale(_ locale: AnyObject?) -> String?

    Objective C

    - (NSString *)descriptionWithLocale:(id)locale

    Параметры

    locale

    NSLocale возразите или NSDictionary объект, указывающий опции, используемые для форматирования каждого из элементов упорядоченного набора (где распознано). Указать nil если Вы не хотите отформатированные элементы.

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

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

    Обсуждение

    Для описания того, как локаль применяется к каждому элементу в упорядоченном наборе получения, посмотрите descriptionWithLocale:indent:.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func descriptionWithLocale(_ locale: AnyObject?, indent level: Int) -> String

    Objective C

    - (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level

    Параметры

    locale

    NSLocale возразите или NSDictionary объект, указывающий опции, используемые для форматирования каждого из элементов массива (где распознано). Указать nil если Вы не хотите отформатированные элементы.

    level

    Указывает уровень добавления отступа, для создания вывода более читаемым: добавление отступа (4 пробелов) * level.

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

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

    Обсуждение

    Возвращенный NSString объект содержит строковые представления каждого из элементов упорядоченного набора, в порядке, от начала до конца. Получить строковое представление данного элемента, descriptionWithLocale:indent: доходы следующим образом:

    • Если элемент NSString объект, это использовано как есть.

    • Если элемент отвечает на descriptionWithLocale:indent:, тот метод вызывается для получения строкового представления элемента.

    • Если элемент отвечает на descriptionWithLocale:, тот метод вызывается для получения строкового представления элемента.

    • Если ни одному из вышеупомянутых условий не удовлетворяют, строковое представление элемента получено путем вызова description метод

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • массив массив Свойство

    Представление упорядоченного набора как массив. (только для чтения)

    Объявление

    Swift

    var array: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *array

    Обсуждение

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • набор набор Свойство

    Представление набора, содержащего содержание упорядоченного набора. (только для чтения)

    Объявление

    Swift

    @NSCopying var set: NSSet { get }

    Objective C

    @property(readonly, copy) NSSet *set

    Обсуждение

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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