NSOrderedSet
Соответствует
-
AnyObject
-
ArrayLiteralConvertible
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSFastEnumeration
-
NSMutableCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
SequenceType
-
NSCopying
-
NSFastEnumeration
-
NSMutableCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
NSOrderedSet
и его подкласс, NSMutableOrderedSet
, объявите программируемые интерфейсы к упорядоченному набору объектов.
NSOrderedSet
объявляет программируемый интерфейс для статических наборов отдельных объектов. Вы устанавливаете записи статического набора, когда это создается, и после того записи не могут быть изменены. NSMutableOrderedSet
, с другой стороны, объявляет программируемый интерфейс для динамических наборов отдельных объектов. Динамическое — или непостоянный — набор позволяет дополнение и удаление записей в любое время, автоматически выделяя память по мере необходимости.
Можно использовать упорядоченные наборы в качестве альтернативы массивам, когда порядок элементов важен и производительность в тестировании, содержится ли объект в наборе, рассмотрение — тестирующий на членство массива, медленнее, чем тестирование на членство набора.
-
Создает и возвращает пустой упорядоченный набор
Объявление
Objective C
+ (instancetype)orderedSet
Возвращаемое значение
Новый пустой упорядоченный набор.
Обсуждение
Этот метод объявляется прежде всего для использования непостоянных подклассов
NSOrderedSet
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает набор, содержащий uniqued набор объектов, содержавшихся в данном массиве.
Объявление
Objective C
+ (instancetype)orderedSetWithArray:(NSArray *)
array
Параметры
array
Массив, содержащий объекты добавить к новому упорядоченному набору. Если тот же объект появляется несколько раз в
array
, это добавляется только один раз к возвращенному набору.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в массиве.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает новый упорядоченный набор для указанного диапазона объектов в массиве.
Объявление
Параметры
array
Массив
range
Диапазон объектов добавить к упорядоченному набору.
flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в указанном диапазоне массива.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает упорядоченный набор, содержащий единственный данный объект.
Объявление
Objective C
+ (instancetype)orderedSetWithObject:(id)
object
Параметры
object
Объект добавить к новому набору.
Возвращаемое значение
Новый упорядоченный набор, содержащий
object
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает упорядоченный набор, содержащий объекты в данном списке аргументов.
Объявление
Objective C
+ (instancetype)orderedSetWithObjects:(id)
firstObj,
,...
Параметры
firstObj,
Первый объект добавить к новому набору.
...
Список разделенных запятой значений объектов, заканчивающихся
nil
, добавить к новому набору.Если тот же объект появляется несколько раз в списке объектов, это добавляется только один раз к возвращенному набору. Объекты добавляются к упорядоченному набору в порядке, что они перечислены.
Возвращаемое значение
Новый упорядоченный набор, содержащий объекты в списке аргументов.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает набор, содержащий конкретное количество объектов от данного массива C объектов.
Объявление
Objective C
+ (instancetype)orderedSetWithObjects:(const id [])
objects
count:(NSUInteger)cnt
Параметры
objects
Массив C объектов добавить к новому упорядоченному набору.
Если тот же объект появляется несколько раз в объектах, он добавляется только один раз к возвращенному упорядоченному набору. Каждый объект получает сохранить сообщение, как он добавляется к набору.
cnt
Число объектов от объектов добавить к новому набору.
Возвращаемое значение
Новый упорядоченный набор, содержащий cnt, возражает из списка объектов, указанных
objects
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает упорядоченный набор, содержащий объекты от другого упорядоченного набора.
Объявление
Swift
convenience init(orderedSet
set
: NSOrderedSet?)Objective C
+ (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)
set
Параметры
set
Набор, содержащий объекты добавить к новому упорядоченному набору.
Объекты не скопированы, просто сосланы.
Возвращаемое значение
Новый упорядоченный набор, содержащий объекты от набора.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает новый упорядоченный набор для указанного диапазона объектов в упорядоченном наборе.
Объявление
Objective C
+ (instancetype)orderedSetWithOrderedSet:(NSOrderedSet *)
set
range:(NSRange)range
copyItems:(BOOL)flag
Параметры
set
Упорядоченный набор.
range
Диапазон объектов в
set
добавить к упорядоченному набору.flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне упорядоченный набор.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(set
set
: Set<NSObject>?)Objective C
+ (instancetype)orderedSetWithSet:(NSSet *)
set
Параметры
set
Набор.
Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Создает и возвращает упорядоченный набор с содержанием набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(set
set
: Set<NSObject>?, copyItemsflag
: Bool)Objective C
+ (instancetype)orderedSetWithSet:(NSSet *)
set
copyItems:(BOOL)flag
Параметры
set
Набор.
flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Новый упорядоченный набор, содержащий uniqued набор объектов, содержится в указанном диапазоне набора.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в данном массиве.
Объявление
Swift
convenience init(array
array
: [AnyObject])Objective C
- (instancetype)initWithArray:(NSArray *)
array
Параметры
array
Массив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
Возвращаемое значение
Инициализированный упорядоченный набор с содержанием массива. Возвращенный упорядоченный набор мог бы отличаться, чем исходный получатель.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в данном массиве, дополнительно копируя элементы.
Объявление
Swift
convenience init(array
array
: [AnyObject], copyItemsflag
: Bool)Objective C
- (instancetype)initWithArray:(NSArray *)
array
copyItems:(BOOL)flag
Параметры
array
Массив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержится в массиве.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует недавно выделенный набор с объектами, содержащимися в указанном диапазоне массива, дополнительно копируя элементы.
Объявление
Swift
convenience init(array
array
: [AnyObject], rangerange
: NSRange, copyItemsflag
: Bool)Параметры
array
Массив объектов добавить к новому набору.
Если тот же объект появляется несколько раз в массиве, он представлен только один раз в возвращенном упорядоченном наборе.
range
Диапазон объектов в
array
добавить к упорядоченному набору.flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий uniqued набор объектов, содержавшихся в указанном диапазоне массив.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует новый упорядоченный набор с объектом.
Объявление
Swift
convenience init(object
object
: AnyObject)Objective C
- (instancetype)initWithObject:(id)
object
Параметры
object
Объект добавить к новому упорядоченному набору
Возвращаемое значение
Новый упорядоченный набор, содержащий единственный элемент,
object
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует недавно выделенный набор с элементами, взятыми из указанного списка объектов.
Объявление
Objective C
- (instancetype)initWithObjects:(id)
firstObj,
,...
Параметры
firstObj,
Первый объект добавить к новому набору.
...
Список разделенных запятой значений объектов, заканчивающихся
nil
, добавить к новому упорядоченному набору.Если тот же объект появляется несколько раз в списке, он представлен только один раз в возвращенном упорядоченном наборе.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты, указан в списке параметров. Возвращенный набор мог бы отличаться, чем исходный получатель.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
-
init (objects:count:) - initWithObjects:count:
Определяемый инициализаторИнициализирует недавно выделенный набор с конкретным количеством объектов от данного массива C объектов.
Объявление
Swift
init(objects
objects
: UnsafePointer<AnyObject?>, countcnt
: Int)Objective C
- (instancetype)initWithObjects:(const id [])
objects
count:(NSUInteger)cnt
Параметры
objects
Массив C объектов добавить к новому набору.
Если тот же объект появляется несколько раз в объектах, он добавляется только один раз к возвращенному упорядоченному набору.
cnt
Число объектов от объектов добавить к новому упорядоченному набору.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий cnt, возражает из списка объектов, указанных объектами. Возвращенный набор мог бы отличаться, чем исходный получатель.
Этот метод является определяемым инициализатором
NSOrderedSet
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Инициализирует новый упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(orderedSet
set
: NSOrderedSet)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)
set
Параметры
set
Набор.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий ссылки на объекты в наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(orderedSet
set
: NSOrderedSet, copyItemsflag
: Bool)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)
set
copyItems:(BOOL)flag
Параметры
set
Набор.
flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует новый упорядоченный набор с содержанием упорядоченного набора, дополнительно копируя элементы.
Объявление
Swift
convenience init(orderedSet
orderedSet
: NSOrderedSet, rangerange
: NSRange, copyItemsflag
: Bool)Objective C
- (instancetype)initWithOrderedSet:(NSOrderedSet *)
orderedSet
range:(NSRange)range
copyItems:(BOOL)flag
Параметры
orderedSet
Упорядоченный набор.
range
Диапазон объектов в
orderedSet
добавить к упорядоченному набору.flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в упорядоченном наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора.
Объявление
Swift
convenience init(set
set
: Set<NSObject>)Objective C
- (instancetype)initWithSet:(NSSet *)
set
Параметры
set
Набор.
Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует новый упорядоченный набор с содержанием набора, дополнительно копируя объекты в наборе.
Объявление
Swift
convenience init(set
set
: Set<NSObject>, copyItemsflag
: Bool)Objective C
- (instancetype)initWithSet:(NSSet *)
set
copyItems:(BOOL)flag
Параметры
set
Набор.
flag
Если
YES
true
объекты копируются в упорядоченный набор; иначеNO
false
.Возвращаемое значение
Инициализированный упорядоченный набор, содержащий объекты в наборе.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует недавно выделенный упорядоченный набор.
Объявление
Swift
init()
Objective C
- (instancetype)init
Возвращаемое значение
Упорядоченный набор.
Обсуждение
Этот метод является определяемым инициализатором
NSOrderedSet
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
count
СвойствоЧисло членов в наборе. (только для чтения)
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает булево значение, указывающее, присутствует ли данный объект в упорядоченном наборе.
Объявление
Swift
func containsObject(_
object
: AnyObject) -> BoolObjective C
- (BOOL)containsObject:(id)
object
Параметры
object
Объект, на который можно протестировать членство упорядоченного набора.
Возвращаемое значение
YES, если
object
присутствует в наборе, иначеNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Выполняет данный блок с помощью объектов в упорядоченном наборе в указанных индексах.
Объявление
Swift
func enumerateObjectsAtIndexes(_
indexSet
: NSIndexSet, optionsopts
: NSEnumerationOptions, usingBlockblock
: (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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку массива.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать эту булевскую переменную вYES
true
в блоке.Обсуждение
По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему элементу, указанному
indexSet
. Можно указатьNSEnumerationConcurrent
и/илиNSEnumerationReverse
как опции перечисления изменить это поведение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Выполняет данный блок с помощью каждого объекта в упорядоченном наборе.
Объявление
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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Блок возвращает булево значение, указывающее ли
obj
прошедший тест.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Выполняет данный блок с помощью каждого объекта в наборе, с помощью указанных опций перечисления.
Объявление
Swift
func enumerateObjectsWithOptions(_
opts
: NSEnumerationOptions, usingBlockblock
: (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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Блок возвращает булево значение, указывающее ли
obj
прошедший тест.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
firstObject
СвойствоПервый объект в упорядоченном наборе. (только для чтения)
Объявление
Swift
var firstObject: AnyObject? { get }
Objective C
@property(nonatomic, readonly) id firstObject
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
lastObject
СвойствоПоследний объект в упорядоченном наборе. (только для чтения)
Объявление
Swift
var lastObject: AnyObject? { get }
Objective C
@property(nonatomic, readonly) id lastObject
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает объект в указанном индексе набора.
Объявление
Swift
func objectAtIndex(_
index
: Int) -> AnyObjectObjective C
- (id)objectAtIndex:(NSUInteger)
index
Параметры
index
Объект расположился в индексе.
Возвращаемое значение
Если
index
вне конца упорядоченного набора (т.е. если индекс больше, чем или равен значению, возвращенному количеством),NSRangeException
повышен.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает объект в указанном индексе набора.
Объявление
Objective C
- (id)objectAtIndexedSubscript:(NSUInteger)
index
Параметры
index
Объект расположился в индексе.
Возвращаемое значение
Если
index
вне конца упорядоченного набора (т.е. если индекс больше, чем или равен значению, возвращенному количеством),NSRangeException
повышен.Обсуждение
Этот метод совпадает с
objectAtIndex:
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 6.0 и позже.
-
Возвращает объекты в упорядоченном наборе в указанных индексах.
Объявление
Swift
func objectsAtIndexes(_
indexes
: NSIndexSet) -> [AnyObject]Objective C
- (NSArray *)objectsAtIndexes:(NSIndexSet *)
indexes
Параметры
indexes
Индексы.
Возвращаемое значение
Возвращенные объекты находятся в порядке по возрастанию их индексов в индексах, так, чтобы объект в возвращенном упорядоченном наборе с более высоким индексом в индексах следовал за объектом с меньшим индексом в индексах.
Обсуждение
Повышения
NSRangeException
если какое-либо расположение в индексах превышает границы массива, еслиindexes
nil
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает индекс указанного объекта.
Объявление
Swift
func indexOfObject(_
object
: AnyObject) -> IntObjective C
- (NSUInteger)indexOfObject:(id)
object
Параметры
object
Объект.
Возвращаемое значение
Индекс, соответствующее значение упорядоченного набора которого равно
object
. Если ни один из объектов в упорядоченном наборе не равенobject
, возвратыNSNotFound
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
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)
object
inSortedRange:(NSRange)range
options:(NSBinarySearchingOptions)opts
usingComparator:(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
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает индекс, от данного набора индексов, объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexOfObjectAtIndexes(_
indexSet
: NSIndexSet, optionsopts
: NSEnumerationOptions, passingTestpredicate
: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IntObjective C
- (NSUInteger)indexOfObjectAtIndexes:(NSIndexSet *)
indexSet
options:(NSEnumerationOptions)opts
passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
Параметры
indexSet
Индексы объектов, по которым можно перечислить.
opts
Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).
predicate
Блок для применения к элементам в упорядоченном наборе.
Блок берет три параметра:
obj
Элемент в упорядоченном наборе.
idx
Индекс элемента в упорядоченном наборе.
stop
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Блок возвращает булево значение, указывающее ли
obj
прошедший тест.Возвращаемое значение
Индекс соответствующего значения в упорядоченном наборе проходит тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты
NSNotFound
.Обсуждение
По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему элементу, указанному
indexSet
. Можно указатьNSEnumerationConcurrent
и/илиNSEnumerationReverse
как опции перечисления изменить это поведение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает индекс объекта в упорядоченном наборе, проходящем тест в данном блоке.
Объявление
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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Возвращаемое значение
Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, возвраты
NSNotFound
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает индекс объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexOfObjectWithOptions(_
opts
: NSEnumerationOptions, passingTestpredicate
: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IntObjective C
- (NSUInteger)indexOfObjectWithOptions:(NSEnumerationOptions)
opts
passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
Параметры
opts
Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).
predicate
Блок для применения к элементам в упорядоченном наборе.
Блок берет три параметра:
obj
Элемент в массиве.
idx
Индекс элемента в упорядоченном наборе.
stop
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Блок возвращает булево значение, указывающее, прошел ли obj тест.
Возвращаемое значение
Индекс, соответствующее значение которого в упорядоченном наборе проходит тест, указанный
predicate
иopts
. Если никакие объекты в упорядоченном наборе не проходят тест, возвратыNSNotFound
.Обсуждение
По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать
NSEnumerationConcurrent
и/илиNSEnumerationReverse
как опции перечисления изменить это поведение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
indexesOfObjectsAtIndexes (_: options:passingTest:) - indexesOfObjectsAtIndexes:options:passingTest:
Возвращает индекс, от данного набора индексов, объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexesOfObjectsAtIndexes(_
indexSet
: NSIndexSet, optionsopts
: NSEnumerationOptions, passingTestpredicate
: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSetObjective C
- (NSIndexSet *)indexesOfObjectsAtIndexes:(NSIndexSet *)
indexSet
options:(NSEnumerationOptions)opts
passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
Параметры
indexSet
Индексы объектов, по которым можно перечислить.
opts
Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).
predicate
Блок для применения к элементам в упорядоченном наборе.
Блок берет три параметра:
obj
Элемент в упорядоченном наборе.
idx
Индекс элемента в упорядоченном наборе.
stop
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Блок возвращает булево значение, указывающее ли
obj
прошедший тест.Возвращаемое значение
Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, NSNotFound возвратов.
Обсуждение
По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать
NSEnumerationConcurrent
и/илиNSEnumerationReverse
как опции перечисления изменить это поведение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает индекс объекта в упорядоченном наборе, проходящем тест в данном блоке.
Объявление
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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Возвращаемое значение
Индекс соответствующего значения в упорядоченном наборе, проходящем тест, указанный предикатом. Если никакие объекты в упорядоченном наборе не проходят тест, NSNotFound возвратов..
Обсуждение
Если блочный параметр
nil
, этот метод повышает исключение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает индекс объекта в упорядоченном наборе, проходящем тест в данном блоке для данного набора опций перечисления.
Объявление
Swift
func indexesOfObjectsWithOptions(_
opts
: NSEnumerationOptions, passingTestpredicate
: (AnyObject!, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexSetObjective C
- (NSIndexSet *)indexesOfObjectsWithOptions:(NSEnumerationOptions)
opts
passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
Параметры
opts
Битовая маска, указывающая опции для перечисления (должно ли это быть выполнено одновременно и должно ли это быть выполнено в обратном порядке).
predicate
Блок для применения к элементам в упорядоченном наборе.
Блок берет три параметра:
obj
Элемент в упорядоченном наборе.
Term
Индекс элемента в упорядоченном наборе.
stop
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора.stop
параметром является единственный параметр. Необходимо только когда-либо устанавливать это значение вYES
true
в блоке.Возвращаемое значение
Индекс, соответствующее значение которого в упорядоченном наборе проходит тест, указанный
predicate
иopts
. Еслиopts
битовая маска указывает обратный порядок, тогда последний элемент, соответствия возвращающийся. Иначе, индекс первого соответствующего объекта возвращается. Если никакие объекты в упорядоченном наборе не проходят тест, возвратыNSNotFound
.Обсуждение
По умолчанию перечисление запускается с первого объекта и продолжается последовательно через упорядоченный набор к последнему объекту. Можно указать
NSEnumerationConcurrent
и/илиNSEnumerationReverse
как опции перечисления изменить это поведение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе.
Объявление
Swift
func objectEnumerator() -> NSEnumerator
Objective C
- (NSEnumerator *)objectEnumerator
Возвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе, в порядке, от элемента в самом низком индексе вверх.
Специальные замечания
Когда Вы используете этот метод с непостоянными подклассами
NSOrderedSet
, Вы не должны изменять упорядоченный набор во время перечисления.Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration
). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе.
Объявление
Swift
func reverseObjectEnumerator() -> NSEnumerator
Objective C
- (NSEnumerator *)reverseObjectEnumerator
Возвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждый объект в упорядоченном наборе, в порядке, от элемента в самом высоком индексе вниз.
Специальные замечания
Когда Вы используете этот метод с непостоянными подклассами
NSOrderedSet
, Вы не должны изменять упорядоченный набор во время перечисления.Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration
). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
reversedOrderedSet
СвойствоУпорядоченный набор в обратном порядке. (только для чтения)
Объявление
Swift
@NSCopying var reversedOrderedSet: NSOrderedSet { get }
Objective C
@property(readonly, copy) NSOrderedSet *reversedOrderedSet
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Копирует объекты, содержавшиеся в упорядоченном наборе, которые находятся в пределах указанного диапазона к
objects
.Объявление
Swift
func getObjects(_
objects
: AutoreleasingUnsafeMutablePointer<AnyObject?>, rangerange
: NSRange)Objective C
- (void)getObjects:(id [])
objects
range:(NSRange)range
Параметры
objects
Массив C объектов размера, по крайней мере, длина диапазона указан расположением.
range
Диапазон в границах массива.
Если расположение плюс длина диапазона больше, чем количество массива, этот метод повышает
NSRangeException
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Вызывает
setValue:forKey:
на каждом из элементов получателя, использующих указанное значение и ключОбъявление
Swift
func setValue(_
value
: AnyObject?, forKeykey
: String)Objective C
- (void)setValue:(id)
value
forKey:(NSString *)key
Параметры
value
Объектное значение.
key
Ключ для хранения значения.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает упорядоченный набор, содержащий результаты вызова
valueForKey:
использование включает каждый из объектов упорядоченного набора.Объявление
Swift
func valueForKey(_
key
: String) -> AnyObjectObjective C
- (id)valueForKey:(NSString *)
key
Параметры
key
Ключ для получения.
Возвращаемое значение
Упорядоченный набор значений для полученного ключа. Возвращенный упорядоченный набор не мог бы иметь того же числа членов как получатель.
Обсуждение
Возвращенный упорядоченный набор не будет содержать элементов, соответствующих экземплярам
valueForKey:
возвратnil
, и при этом это не будет содержать копии.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Повышает исключение.
Объявление
Swift
func addObserver(_
observer
: NSObject, forKeyPathkeyPath
: String, optionsoptions
: NSKeyValueObservingOptions, contextcontext
: 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
Доступность
Доступный в iOS 5.0 и позже.
-
Повышает исключение.
Объявление
Параметры
observer
Объект удалить как наблюдатель.
keyPath
Ключевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.
Обсуждение
NSOrderedSet
объекты не заметны, таким образом, этот метод повышает исключение, когда вызвано наNSOrderedSet
объект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Повышает исключение.
Объявление
Параметры
observer
Объект удалить как наблюдатель.
keyPath
Ключевой путь, относительно набора, для которого наблюдатель регистрируется для получения уведомлений изменения KVO. Это значение не должно быть нолем.
context
Контекст передал уведомлениям.
Обсуждение
NSOrderedSet
объекты не заметны, таким образом, этот метод повышает исключение, когда вызвано наNSOrderedSet
объект. Вместо того, чтобы наблюдать упорядоченный набор, наблюдайте к - многие отношение, для которого упорядоченный набор является набором связанных объектов.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Сравнивает упорядоченный набор получения с другим упорядоченным набором.
Объявление
Swift
func isEqualToOrderedSet(_
other
: NSOrderedSet) -> BoolObjective C
- (BOOL)isEqualToOrderedSet:(NSOrderedSet *)
other
Параметры
other
Упорядоченный набор, с которым можно сравнить упорядоченный набор получения.
Возвращаемое значение
YES
true
если содержаниеother
равны содержанию упорядоченного набора получения, иначеNO
false
.Обсуждение
Два упорядоченных набора имеют равное содержание, если у каждого из них есть то же число членов, если каждый элемент одного упорядоченного набора присутствует в другом, и элементы находятся в том же порядке.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает булево значение, указывающее, присутствует ли по крайней мере один объект в упорядоченном наборе получения также в другом данном упорядоченном наборе.
Объявление
Swift
func intersectsOrderedSet(_
other
: NSOrderedSet) -> BoolObjective C
- (BOOL)intersectsOrderedSet:(NSOrderedSet *)
other
Параметры
other
Другой упорядоченный набор.
Возвращаемое значение
YES
true
если по крайней мере один объект в упорядоченном наборе получения также присутствует вother
, иначеNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает булево значение, указывающее, присутствует ли по крайней мере один объект в упорядоченном наборе получения также в другом данном наборе.
Объявление
Swift
func intersectsSet(_
set
: Set<NSObject>) -> BoolObjective C
- (BOOL)intersectsSet:(NSSet *)
set
Параметры
set
Набор.
Возвращаемое значение
YES
true
если по крайней мере один объект в упорядоченном наборе получения также присутствует вother
, иначеNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает булево значение, указывающее, присутствует ли каждый объект в упорядоченном наборе получения также в другом данном упорядоченном наборе.
Объявление
Swift
func isSubsetOfOrderedSet(_
other
: NSOrderedSet) -> BoolObjective C
- (BOOL)isSubsetOfOrderedSet:(NSOrderedSet *)
other
Параметры
other
Упорядоченный набор, с которым можно сравнить упорядоченный набор получения.
Возвращаемое значение
YES
true
если каждый объект в наборе получения также присутствует вother
, иначеNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает булево значение, указывающее, присутствует ли каждый объект в упорядоченном наборе получения также в другом данном наборе.
Объявление
Swift
func isSubsetOfSet(_
set
: Set<NSObject>) -> BoolObjective C
- (BOOL)isSubsetOfSet:(NSSet *)
set
Параметры
set
Набор, с которым можно сравнить упорядоченный набор получения.
Возвращаемое значение
YES
true
если каждый объект в упорядоченном наборе получения также присутствует вset
, иначеNO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает массив элементов упорядоченного набора, сортированных, как указано данным массивом дескрипторов вида.
Объявление
Swift
func sortedArrayUsingDescriptors(_
sortDescriptors
: [AnyObject]) -> [AnyObject]Параметры
sortDescriptors
Массив
NSSortDescriptor
объекты.Возвращаемое значение
NSArray
содержа элементы упорядоченного набора, сортированные, как указаноsortDescriptors
.Обсуждение
Первый дескриптор указывает путь первичного ключа, который будет использоваться в сортировке элементов упорядоченного набора. Любые последующие дескрипторы используются для дальнейшего совершенствования сортировки объектов с двойными значениями. Посмотрите
NSSortDescriptor
для получения дополнительной информации.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено методом сравнения, указанным данным
NSComparator
блокОбъявление
Swift
func sortedArrayUsingComparator(_
cmptr
: NSComparator) -> [AnyObject]Objective C
- (NSArray *)sortedArrayUsingComparator:(NSComparator)
cmptr
Параметры
cmptr
Блок компаратора.
Возвращаемое значение
Массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено указанным методом сравнения
cmptr
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено методом сравнения, указанным данным
NSComparator
блок.Объявление
Swift
func sortedArrayWithOptions(_
opts
: NSSortOptions, usingComparatorcmptr
: NSComparator) -> [AnyObject]Objective C
- (NSArray *)sortedArrayWithOptions:(NSSortOptions)
opts
usingComparator:(NSComparator)cmptr
Параметры
opts
Битовая маска, указывающая опции для вида (должно ли это быть выполнено одновременно и должно ли это быть выполнено устойчиво).
cmptr
Блок компаратора.
Возвращаемое значение
Массив, перечисляющий элементы упорядоченного набора получения в порядке возрастания, как определено указанным методом сравнения
cmptr
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Оценивает данный предикат против каждого объекта в упорядоченном наборе получения и возвращает новый упорядоченный набор, содержащий объекты, для которых предикат возвращает true.
Объявление
Swift
func filteredOrderedSetUsingPredicate(_
predicate
: NSPredicate) -> NSOrderedSetObjective C
- (NSOrderedSet *)filteredOrderedSetUsingPredicate:(NSPredicate *)
predicate
Параметры
predicate
Предикат, против которого можно оценить элементы упорядоченного набора получения.
Возвращаемое значение
Новый упорядоченный набор тот, содержащий объекты в упорядоченном наборе получения, для который
predicate
возвращает true.Обсуждение
Для получения дополнительной информации см. Руководство по программированию Предиката.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
description
СвойствоСтрока, представляющая содержание упорядоченного набора, отформатированного как список свойств. (только для чтения)
Объявление
Swift
var description: String { get }
Objective C
@property(readonly, copy) NSString *description
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание упорядоченного набора, отформатированного как список свойств.
Объявление
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
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание упорядоченного набора, отформатированного как список свойств.
Объявление
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
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
array
СвойствоПредставление упорядоченного набора как массив. (только для чтения)
Объявление
Swift
var array: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *array
Обсуждение
Это возвращает объект прокси для упорядоченного набора получения, действующего как неизменный массив.
В то время как Вы не можете видоизменить упорядоченный набор через этот прокси, мутации к исходному упорядоченному набору будут отражены в прокси, и это, будет казаться, изменится спонтанно, потому что не делается копия упорядоченного набора.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
set
СвойствоПредставление набора, содержащего содержание упорядоченного набора. (только для чтения)
Обсуждение
Это возвращает объект прокси для упорядоченного набора получения, действующего как неизменный набор.
В то время как Вы не можете видоизменить упорядоченный набор через этот прокси, мутации к исходному упорядоченному набору будут отражены в прокси, и это, будет казаться, изменится спонтанно, потому что не делается копия упорядоченного набора.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.