NSOrderedSet
NSOrderedSet и его подкласс, NSMutableOrderedSet, объявите программируемые интерфейсы к упорядоченному набору объектов.
NSOrderedSet объявляет программируемый интерфейс для статических наборов отдельных объектов. Вы устанавливаете записи статического набора, когда это создается, и после того записи не могут быть изменены. NSMutableOrderedSet, с другой стороны, объявляет программируемый интерфейс для динамических наборов отдельных объектов. Динамическое — или непостоянный — набор позволяет дополнение и удаление записей в любое время, автоматически выделяя память по мере необходимости.
Можно использовать упорядоченные наборы в качестве альтернативы массивам, когда порядок элементов важен и производительность в тестировании, содержится ли объект в наборе, рассмотрение — тестирующий на членство массива, медленнее, чем тестирование на членство набора.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSFastEnumeration -
NSMutableCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSFastEnumeration -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
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 и позже.
-
Создает и возвращает новый упорядоченный набор для указанного диапазона объектов в массиве.
Объявление
Параметры
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 [])objectscount:(NSUInteger)cntПараметры
objectsМассив C объектов добавить к новому упорядоченному набору.
Если тот же объект появляется несколько раз в объектах, он добавляется только один раз к возвращенному упорядоченному набору. Каждый объект получает сохранить сообщение, как он добавляется к набору.
cntЧисло объектов от объектов добавить к новому набору.
Возвращаемое значение
Новый упорядоченный набор, содержащий cnt, возражает из списка объектов, указанных
objects.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает упорядоченный набор, содержащий объекты от другого упорядоченного набора.
Объявление
Swift
convenience init(orderedSetset: NSOrderedSet?)Objective C
+ (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)setПараметры
setНабор, содержащий объекты добавить к новому упорядоченному набору.
Объекты не скопированы, просто сосланы.
Возвращаемое значение
Новый упорядоченный набор, содержащий объекты от набора.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает новый упорядоченный набор для указанного диапазона объектов в упорядоченном наборе.
Объявление
Objective C
+ (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)setrange:(NSRange)rangecopyItems:(BOOL)flagПараметры
setУпорядоченный набор.
rangeДиапазон объектов в
setдобавить к упорядоченному набору.flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне упорядоченный набор.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(setset: NSSet?)Objective C
+ (instancetype)orderedSetWithSet:(NSSet *)setПараметры
setНабор.
Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает упорядоченный набор с содержанием набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(setset: NSSet?, copyItemsflag: Bool)Objective C
+ (instancetype)orderedSetWithSet:(NSSet *)setcopyItems:(BOOL)flagПараметры
setНабор.
flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в указанном диапазоне набора.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в данном массиве.
Объявление
Swift
convenience init(arrayarray: [AnyObject])Objective C
- (instancetype)initWithArray:(NSArray *)arrayПараметры
arrayМассив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
Возвращаемое значение
Инициализированный упорядоченный набор с содержанием массива. Возвращенный упорядоченный набор мог бы отличаться, чем исходный получатель.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в данном массиве, дополнительно копируя элементы.
Объявление
Swift
convenience init(arrayarray: [AnyObject], copyItemsflag: Bool)Objective C
- (instancetype)initWithArray:(NSArray *)arraycopyItems:(BOOL)flagПараметры
arrayМассив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержится в массиве.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в указанном диапазоне массива, дополнительно копируя элементы.
Объявление
Swift
convenience init(arrayarray: [AnyObject], rangerange: NSRange, copyItemsflag: Bool)Параметры
arrayМассив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
rangeДиапазон объектов в
arrayдобавить к упорядоченному набору.flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне массив.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует новый упорядоченный набор с объектом.
Объявление
Swift
convenience init(objectobject: 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(objectsobjects: UnsafePointer<AnyObject?>, countcnt: Int)Objective C
- (instancetype)initWithObjects:(const id [])objectscount:(NSUInteger)cntПараметры
objectsМассив C объектов добавить к новому набору.
Если тот же объект появляется несколько раз в объектах, он добавляется только один раз к возвращенному упорядоченному набору.
cntЧисло объектов от объектов добавить к новому упорядоченному набору.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий cnt, возражает из списка объектов, указанных объектами. Возвращенный набор мог бы отличаться, чем исходный получатель.
Этот метод является определяемым инициализатором
NSOrderedSet.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Инициализирует новый упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(orderedSetset: NSOrderedSet)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)setПараметры
setНабор.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий ссылки на объекты в наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(orderedSetset: NSOrderedSet, copyItemsflag: Bool)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)setcopyItems:(BOOL)flagПараметры
setНабор.
flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует новый упорядоченный набор с содержанием упорядоченного набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(orderedSetorderedSet: NSOrderedSet, rangerange: NSRange, copyItemsflag: Bool)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)orderedSetrange:(NSRange)rangecopyItems:(BOOL)flagПараметры
orderedSetУпорядоченный набор.
rangeДиапазон объектов в
orderedSetдобавить к упорядоченному набору.flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в упорядоченном наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(setset: NSSet)Objective C
- (instancetype)initWithSet:(NSSet *)setПараметры
setНабор.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора, дополнительно копируя объекты в наборе.
Объявление
Swift
convenience init(setset: NSSet, copyItemsflag: Bool)Objective C
- (instancetype)initWithSet:(NSSet *)setcopyItems:(BOOL)flagПараметры
setНабор.
flagЕсли
YEStrueобъекты копируются в упорядоченный набор; иначеNOfalse.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Инициализирует недавно выделенный упорядоченный набор.
Объявление
Swift
init()Objective C
- (instancetype)initВозвращаемое значение
Упорядоченный набор.
Обсуждение
Этот метод является определяемым инициализатором
NSOrderedSet.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
количество количествоСвойствоЧисло членов в наборе. (только для чтения)
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает булево значение, указывающее, присутствует ли данный объект в упорядоченном наборе.
Объявление
Swift
func containsObject(_object: AnyObject) -> BoolObjective 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, optionsopts: NSEnumerationOptions, usingBlockblock: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Void)Objective C
- (void)enumerateObjectsAtIndexes:(NSIndexSet *)indexSetoptions:(NSEnumerationOptions)optsusingBlock:(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, usingBlockblock: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Void)Objective C
- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)optsusingBlock:(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СвойствоПоследний объект в упорядоченном наборе. (только для чтения)
Объявление
Swift
var lastObject: AnyObject? { get }Objective C
@property(nonatomic, readonly) id lastObjectОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает объект в указанном индексе набора.
Объявление
Swift
func objectAtIndex(_index: Int) -> AnyObjectObjective C
- (id)objectAtIndex:(NSUInteger)indexПараметры
indexОбъект расположился в индексе.
Возвращаемое значение
Если
indexвне конца упорядоченного набора (т.е. если индекс больше, чем или равен значению, возвращенному количеством),NSRangeExceptionповышен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает объект в указанном индексе набора.
Объявление
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если какое-либо расположение в индексах превышает границы массива, еслиindexesnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает индекс указанного объекта.
Объявление
Swift
func indexOfObject(_object: AnyObject) -> IntObjective C
- (NSUInteger)indexOfObject:(id)objectПараметры
objectОбъект.
Возвращаемое значение
Индекс, соответствующее значение упорядоченного набора которого равно
object. Если ни один из объектов в упорядоченном наборе не равенobject, возвратыNSNotFound.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
indexOfObject (_: inSortedRange:options:usingComparator:) - indexOfObject:inSortedRange:options:usingComparator:Возвращает индекс, в указанном диапазоне, объекта по сравнению с элементами в упорядоченном наборе с помощью данного блока NSComparator.
Объявление
Swift
func indexOfObject(_object: AnyObject, inSortedRangerange: NSRange, optionsopts: NSBinarySearchingOptions, usingComparatorcmp: NSComparator) -> IntObjective C
- (NSUInteger)indexOfObject:(id)objectinSortedRange:(NSRange)rangeoptions:(NSBinarySearchingOptions)optsusingComparator:(NSComparator)cmpПараметры
objectОбъект, который можно искать в упорядоченном наборе.
Если это значение
nil, броскиNSInvalidArgumentException.rangeДиапазон в массиве для поиска
object.Если r превышает границы упорядоченного набора (если расположение плюс длина диапазона больше, чем количество упорядоченного набора), броски
NSRangeException.optsОпции для поиска. Для возможных значений посмотрите
NSBinarySearchingOptions.cmpБлок компаратора раньше сравнивал объект obj с элементами в упорядоченном наборе.
Если это значение
NULL, броскиNSInvalidArgumentException.Возвращаемое значение
Если
NSBinarySearchingInsertionIndexопция не указана:Если
objectнайден и ни одинNSBinarySearchingFirstEqualниNSBinarySearchingLastEqualуказан, возвращает индекс соответствующего объекта.Если
NSBinarySearchingFirstEqualилиNSBinarySearchingLastEqualопция также указана, возвращает индекс равных объектов.Если объект не найден, возвраты
NSNotFound.
Если
NSBinarySearchingInsertionIndexопция указана, возвращает индекс, в котором необходимо вставитьobjдля поддержания сортированного массива:Если
objectнайден и ни одинNSBinarySearchingFirstEqualниNSBinarySearchingLastEqualуказан, возвращает индекс соответствующего объекта.Если
NSBinarySearchingFirstEqualилиNSBinarySearchingLastEqualопция также указана, возвращает индекс равных объектов.Если объект не найден, возвращает индекс наименее большего объекта или индекс в конце массива, если объект больше, чем все другие элементы.
Обсуждение
Элементы в упорядоченном наборе, должно быть, были уже сортированы с помощью компаратора
cmp. Если упорядоченный набор не сортируется, результат не определен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает индекс, от данного набора индексов, объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexOfObjectAtIndexes(_indexSet: NSIndexSet, optionsopts: NSEnumerationOptions, passingTestpredicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IntObjective C
- (NSUInteger)indexOfObjectAtIndexes:(NSIndexSet *)indexSetoptions:(NSEnumerationOptions)optspassingTest:(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) -> IntObjective 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, passingTestpredicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IntObjective C
- (NSUInteger)indexOfObjectWithOptions:(NSEnumerationOptions)optspassingTest:(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 и позже.
-
indexesOfObjectsAtIndexes (_: options:passingTest:) - indexesOfObjectsAtIndexes:options:passingTest:Возвращает индекс, от данного набора индексов, объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexesOfObjectsAtIndexes(_indexSet: NSIndexSet, optionsopts: NSEnumerationOptions, passingTestpredicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSetObjective C
- (NSIndexSet *)indexesOfObjectsAtIndexes:(NSIndexSet *)indexSetoptions:(NSEnumerationOptions)optspassingTest:(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) -> NSIndexSetObjective 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, passingTestpredicate: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSetObjective C
- (NSIndexSet *)indexesOfObjectsWithOptions:(NSEnumerationOptions)optspassingTest:(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() -> NSEnumeratorObjective C
- (NSEnumerator *)objectEnumeratorВозвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе, в порядке, от элемента в самом низком индексе вверх.
Специальные замечания
Когда Вы используете этот метод с непостоянными подклассами
NSOrderedSet, Вы не должны изменять упорядоченный набор во время перечисления.Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе.
Объявление
Swift
func reverseObjectEnumerator() -> NSEnumeratorObjective C
- (NSEnumerator *)reverseObjectEnumeratorВозвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе, в порядке, от элемента в самом высоком индексе вниз.
Специальные замечания
Когда Вы используете этот метод с непостоянными подклассами
NSOrderedSet, Вы не должны изменять упорядоченный набор во время перечисления.Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
reversedOrderedSet reversedOrderedSetСвойствоУпорядоченный набор в обратном порядке. (только для чтения)
Объявление
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?>, rangerange: NSRange)Objective C
- (void)getObjects:(id [])objectsrange:(NSRange)rangeПараметры
objectsМассив C объектов размера, по крайней мере, длина диапазона указан расположением.
rangeДиапазон в границах массива.
Если расположение плюс длина диапазона больше, чем количество массива, этот метод повышает
NSRangeException.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Вызывает
setValue:forKey:на каждом из элементов получателя, использующих указанное значение и ключОбъявление
Swift
func setValue(_value: AnyObject?, forKeykey: String)Objective C
- (void)setValue:(id)valueforKey:(NSString *)keyПараметры
valueОбъектное значение.
keyКлюч для хранения значения.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает упорядоченный набор, содержащий результаты вызова
valueForKey:использование включает каждый из объектов упорядоченного набора.Объявление
Swift
func valueForKey(_key: String) -> AnyObjectObjective C
- (id)valueForKey:(NSString *)keyПараметры
keyКлюч для получения.
Возвращаемое значение
Упорядоченный набор значений для полученного ключа. Возвращенный упорядоченный набор не мог бы иметь того же числа членов как получатель.
Обсуждение
Возвращенный упорядоченный набор не будет содержать элементов, соответствующих экземплярам
valueForKey:возвратnil, и при этом это не будет содержать копии.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Повышает исключение.
Объявление
Swift
func addObserver(_observer: NSObject, forKeyPathkeyPath: String, optionsoptions: NSKeyValueObservingOptions, contextcontext: UnsafeMutablePointer<Void>)Objective C
- (void)addObserver:(NSObject *)observerforKeyPath:(NSString *)keyPathoptions:(NSKeyValueObservingOptions)optionscontext:(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 и позже.
-
Повышает исключение.
Объявление
Параметры
observerОбъект удалить как наблюдатель.
keyPathКлючевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.
Обсуждение
NSOrderedSetобъекты не заметны, таким образом, этот метод повышает исключение, когда вызвано наNSOrderedSetобъект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Повышает исключение.
Объявление
Параметры
observerОбъект удалить как наблюдатель.
keyPathКлючевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.
contextКонтекст передал уведомлениям.
Обсуждение
NSOrderedSetобъекты не заметны, таким образом, этот метод повышает исключение, когда вызвано наNSOrderedSetобъект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Сравнивает упорядоченный набор получения с другим упорядоченным набором.
Объявление
Swift
func isEqualToOrderedSet(_other: NSOrderedSet) -> BoolObjective 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) -> BoolObjective 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) -> BoolObjective 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) -> BoolObjective 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) -> BoolObjective 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]Параметры
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, usingComparatorcmptr: NSComparator) -> [AnyObject]Objective C
- (NSArray *)sortedArrayWithOptions:(NSSortOptions)optsusingComparator:(NSComparator)cmptrПараметры
optsБитовая маска, указывающая опции для вида (должно ли это быть выполнено одновременно и должно ли это быть выполнено устойчиво).
cmptrБлок компаратора.
Возвращаемое значение
Массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено указанным методом сравнения
cmptr.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Оценивает данный предикат против каждого объекта в упорядоченном наборе получения и возвращает новый упорядоченный набор, содержащий объекты, для которых предикат возвращает true.
Объявление
Swift
func filteredOrderedSetUsingPredicate(_predicate: NSPredicate) -> NSOrderedSetObjective 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Параметры
localeNSLocaleвозразите илиNSDictionaryобъект, указывающий опции, используемые для форматирования каждого из элементов упорядоченного набора (где распознано). Указатьnilесли Вы не хотите отформатированные элементы.Возвращаемое значение
Строка, представляющая содержание упорядоченного набора, отформатированного как список свойств.
Обсуждение
Для описания того, как локаль применяется к каждому элементу в упорядоченном наборе получения, посмотрите
descriptionWithLocale:indent:.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает строку, представляющую содержание упорядоченного набора, отформатированного как список свойств.
Объявление
Objective C
- (NSString *)descriptionWithLocale:(id)localeindent:(NSUInteger)levelПараметры
localeNSLocaleвозразите или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 и позже.
-
Представление набора, содержащего содержание упорядоченного набора. (только для чтения)
Обсуждение
Это возвращает объект прокси для упорядоченного набора получения, действующего как неизменный набор.
В то время как Вы не можете видоизменить упорядоченный набор через этот прокси, мутации к исходному упорядоченному набору будут отражены в прокси, и это, будет казаться, изменится спонтанно, потому что не делается копия упорядоченного набора.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
