NSDictionary
Соответствует
-
AnyObject -
CVarArgType -
DictionaryLiteralConvertible -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSFastEnumeration -
NSMutableCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
Reflectable -
SequenceType -
NSCopying -
NSFastEnumeration -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSDictionary класс объявляет программируемый интерфейс к объектам, управляющим неизменными ассоциациями ключей и значений. Используйте этот класс или его подкласс NSMutableDictionary то, когда Вам нужен удобный и эффективный способ получить данные, связалось с произвольным ключом. NSDictionary создает статические словари, и NSMutableDictionary создает динамические словари. (Для удобства термин словарь относится к любому экземпляру одного из этих классов, не указывая его точное членство в классе.)
Пару ключ/значение в словаре вызывают записью. Каждая запись состоит из одного объекта, представляющего ключ и второй объект, который является что значение ключа. В словаре ключи уникальны. Т.е. никакие два ключа в единственном словаре не равны (как определено isEqual:). В целом ключ может быть любым объектом (при условии, что это соответствует NSCopying протокол — видит ниже), но обратите внимание на то, что при использовании значения ключа, кодирующего ключ, должна быть строка (см., что Значение ключа Кодирует Основные принципы). Ни ключ, ни значение не могут быть nil; если необходимо представлять нулевое значение в словаре, необходимо использовать NSNull.
NSDictionary “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFDictionaryRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации о бесплатном образовании моста.
Разделение на подклассы примечаний
Вы обычно не должны должны быть разделять на подклассы NSDictionary. Пользовательское поведение может обычно достигаться через состав вместо разделения на подклассы.
Методы для переопределения
Если действительно необходимо разделить на подклассы NSDictionary, примите во внимание, что это - кластер класса. Любой подкласс должен переопределить следующие примитивные методы:
Другие методы NSDictionary действуйте путем вызова один или больше этих примитивов. Непримитивные методы обеспечивают удобные способы получить доступ к многократным записям сразу.
Альтернативы разделению на подклассы
Прежде, чем сделать пользовательский класс NSDictionary, заняться расследованиями NSMapTable и соответствующий Базовый тип Основы, Ссылка CFDictionary. Поскольку NSDictionary и CFDictionary “бесплатный соединенный мостом”, можно заменить a CFDictionary объект для a NSDictionary возразите в своем коде (с надлежащим кастингом). Несмотря на то, что они - соответствующие типы, CFDictionary и NSDictionary не имейте идентичных интерфейсов или реализаций, и можно иногда делать вещи с CFDictionary то, что Вы не можете легко сделать с NSDictionary.
Если поведение Вы могли бы записать категорию на, Вы хотите добавить дополнения тот из существующего класса NSDictionary. Следует иметь в виду, однако, что эта категория будет иметь силу для всех экземпляров NSDictionary то, что Вы используете, и это могло бы иметь непреднамеренные последствия. Также Вы могли использовать состав для достижения желаемого поведения.
-
Создает и возвращает пустой словарь.
Объявление
Objective C
+ (instancetype)dictionaryВозвращаемое значение
Новый пустой словарь.
Обсуждение
Этот метод объявляется прежде всего для использования с непостоянными подклассами
NSDictionary.Если Вы не хотите временного объекта, можно также создать пустое использование словаря
alloc...иinit.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает словарь с помощью ключей и оценивает найденный в файле, указанном данным путем.
Объявление
Objective C
+ (NSDictionary *)dictionaryWithContentsOfFile:(NSString *)pathПараметры
pathПолный или относительный путь. Файл, идентифицированный
pathдолжен содержать строковое представление списка свойств, корневой объект которого является словарем.Возвращаемое значение
Новый словарь, содержащий словарь в
path, илиnilесли содержание файла является недопустимым представлением словаря, если существует ошибка файла или.Обсуждение
Представление словаря в файле, идентифицированном
pathдолжен содержать только объекты списка свойств (NSString,NSData,NSDate,NSNumber,NSArray, илиNSDictionaryобъекты). Для получения дополнительной информации см. Руководство по программированию Списка свойств. Даже если словарь является непостоянным, объекты, содержавшие этим словарем, являются неизменными.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает словарь с помощью ключей и оценивает найденный в ресурсе, указанном данным URL.
Объявление
Objective C
+ (NSDictionary *)dictionaryWithContentsOfURL:(NSURL *)aURLПараметры
aURLURL, идентифицирующий ресурс, содержащий строковое представление списка свойств, корневой объект которого является словарем.
Возвращаемое значение
Новый словарь, содержащий словарь в
aURL, илиnilесли содержание ресурса является недопустимым представлением словаря, если существует ошибка или.Обсуждение
Представление словаря в файле, идентифицированном
pathдолжен содержать только объекты списка свойств (NSString,NSData,NSDate,NSNumber,NSArray, илиNSDictionaryобъекты). Для получения дополнительной информации см. Руководство по программированию Списка свойств. Даже если словарь является непостоянным, объекты, содержавшие этим словарем, являются неизменными.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает словарь, содержащий ключи, и оценивает от другого данного словаря.
Объявление
Objective C
+ (instancetype)dictionaryWithDictionary:(NSDictionary *)otherDictionaryПараметры
otherDictionaryСловарь, содержащий ключи и значения, с которыми можно инициализировать новый словарь.
Возвращаемое значение
Новый словарь, содержащий ключи и значения, найденные в
otherDictionary.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает словарь, содержащий данный ключ и значение.
Объявление
Swift
convenience init(objectanObject: AnyObject, forKeyaKey: NSCopying)Objective C
+ (instancetype)dictionaryWithObject:(id)anObjectforKey:(id<NSCopying>)aKeyПараметры
anObjectСоответствие значения
aKey.Если это значение
nil,NSInvalidArgumentExceptionповышен.aKeyКлюч для
anObject.Если это значение
nil,NSInvalidArgumentExceptionповышен.Возвращаемое значение
Новый словарь, содержащий отдельный объект,
anObject, для единственного ключа,aKey.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает словарь, содержащий записи, созданные из содержания массива ключей и массива значений.
Объявление
Параметры
objectsМассив, содержащий значения для нового словаря.
keysМассив, содержащий ключи для нового словаря. Каждый ключ копируется (использование
copyWithZone:; ключи должны соответствоватьNSCopyingпротокол), и копия добавляется к словарю.Возвращаемое значение
Новый словарь, содержащий записи, созданные из содержания
objectsиkeys.Обсуждение
Этот метод продвигается через
objectsиkeysмассивы, создавая записи в новом словаре, когда это идет.NSInvalidArgumentExceptionесли объекты и ключи не имеют того же числа элементов, повышен.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает словарь, содержащий
countобъекты отobjectsмассив.Объявление
Objective C
+ (instancetype)dictionaryWithObjects:(const id [])objectsforKeys:(const id<NSCopying> [])keyscount:(NSUInteger)countПараметры
objectsМассив C значений для нового словаря.
keysМассив C ключей для нового словаря. Каждый ключ копируется (использование
copyWithZone:; ключи должны соответствоватьNSCopyingпротокол), и копия добавляется к новому словарю.countЧисло элементов для использования от
keysиobjectsмассивы.countне должен превышать число элементов вobjectsилиkeys.Обсуждение
Этот метод продвигается через
objectsиkeysмассивы, создавая записи в новом словаре, когда это идет.NSInvalidArgumentExceptionесли объект ключа или значения, повышенnil.Следующий фрагмент кода иллюстрирует, как создать словарь, связывающий буквенные символы с их значениями ASCII:
static const NSInteger N_ENTRIES = 26;NSDictionary *asciiDict;NSString *keyArray[N_ENTRIES];NSNumber *valueArray[N_ENTRIES];NSInteger i;for (i = 0; i < N_ENTRIES; i++) {char charValue = 'a' + i;keyArray[i] = [NSString stringWithFormat:@"%c", charValue];valueArray[i] = [NSNumber numberWithChar:charValue];}asciiDict = [NSDictionary dictionaryWithObjects:(id *)valueArrayforKeys:(id *)keyArray count:N_ENTRIES];
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает словарь, содержащий записи, созданные из указанного набора значений и ключей.
Объявление
Objective C
+ (instancetype)dictionaryWithObjectsAndKeys:(id)firstObject,...Параметры
firstObjectПервое значение, которое добавит к новому словарю.
...Сначала ключ для
firstObject, тогда завершенный нулем список чередования значений и ключей. Если какой-либо ключnil,NSInvalidArgumentExceptionповышен.Обсуждение
Этот метод подобен
dictionaryWithObjects:forKeys:, отличие только по пути пары ключ/значение указано.Например:
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Инициализирует недавно выделенный словарь с помощью ключей и оценивает найденный в файле в данном пути.
Объявление
Swift
convenience init?(contentsOfFilepath: String)Objective C
- (NSDictionary *)initWithContentsOfFile:(NSString *)pathПараметры
pathПолный или относительный путь. Файл, идентифицированный
pathдолжен содержать строковое представление списка свойств, корневой объект которого является словарем.Возвращаемое значение
Инициализированный словарь — который мог бы отличаться, чем исходный получатель — который содержит словарь в
path, илиnilесли содержание файла является недопустимым представлением словаря, если существует ошибка файла или.Обсуждение
Представление словаря в файле, идентифицированном
pathдолжен содержать только объекты списка свойств (NSString,NSData,NSDate,NSNumber,NSArray, илиNSDictionaryобъекты). Для получения дополнительной информации см. Руководство по программированию Списка свойств. Даже если словарь является непостоянным, объекты, содержавшие этим словарем, являются неизменными.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует недавно выделенный словарь с помощью ключей и оценивает найденный в данный URL.
Объявление
Swift
convenience init?(contentsOfURLaURL: NSURL)Objective C
- (NSDictionary *)initWithContentsOfURL:(NSURL *)aURLПараметры
aURLURL, идентифицирующий ресурс, содержащий строковое представление списка свойств, корневой объект которого является словарем.
Возвращаемое значение
Инициализированный словарь — который мог бы отличаться, чем исходный получатель — который содержит словарь в
aURL, илиnilесли содержание ресурса является недопустимым представлением словаря, если существует ошибка или.Обсуждение
Представление словаря в файле, идентифицированном
pathдолжен содержать только объекты списка свойств (NSString,NSData,NSDate,NSNumber,NSArray, илиNSDictionaryобъекты). Для получения дополнительной информации см. Руководство по программированию Списка свойств. Даже если словарь является непостоянным, объекты, содержавшие этим словарем, являются неизменными.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует недавно выделенный словарь путем размещения в него ключей и оценивает содержавшийся в другом данном словаре.
Объявление
Swift
convenience init(dictionaryotherDictionary: [NSObject : AnyObject])Objective C
- (instancetype)initWithDictionary:(NSDictionary *)otherDictionaryПараметры
otherDictionaryСловарь, содержащий ключи и значения, с которыми можно инициализировать новый словарь.
Возвращаемое значение
Инициализированный словарь — который мог бы отличаться, чем исходный получатель — содержащий ключи и значения, найденные в
otherDictionary.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует недавно выделенный словарь с помощью объектов, содержавшихся в другом данном словаре.
Объявление
Swift
convenience init(dictionaryotherDictionary: [NSObject : AnyObject], copyItemsflag: Bool)Objective C
- (instancetype)initWithDictionary:(NSDictionary *)otherDictionarycopyItems:(BOOL)flagПараметры
otherDictionaryСловарь, содержащий ключи и значения, с которыми можно инициализировать новый словарь.
flagЕсли
YEStrue, каждый объект вotherDictionaryполучает acopyWithZone:сообщение для создания копии объекта — объекты должно соответствоватьNSCopyingпротокол. В среде управляемой памяти это вместоretainобменивайтесь сообщениями объект иначе получил бы. Объектная копия тогда добавляется к возвращенному словарю.Если
NOfalse, тогда в среде управляемой памяти каждый объект вotherDictionaryпросто получает aretainобменивайтесь сообщениями, когда это будет добавлено к возвращенному словарю.Возвращаемое значение
Инициализированный объект — который мог бы отличаться, чем исходный получатель — содержащий ключи и значения, найденные в
otherDictionary.Обсуждение
После того, как неизменный словарь был инициализирован таким образом, он не может быть изменен.
copyWithZone:метод выполняет мелкую копию. Если у Вас есть набор произвольной глубины, передаваяYEStrueдляflagпараметр выполнит неизменную копию первого уровня ниже поверхности. Если Вы передаетеNOfalseпеременчивость первого уровня незатронута. В любом случае переменчивость всех более глубоких уровней незатронута.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует недавно выделенный словарь с записями, созданными из содержания
objectsиkeysмассивы.Объявление
Swift
convenience init(objectsobjects: [AnyObject], forKeyskeys: [AnyObject])Параметры
objectsМассив, содержащий значения для нового словаря.
keysМассив, содержащий ключи для нового словаря. Каждый ключ копируется (использование
copyWithZone:; ключи должны соответствоватьNSCopyingпротокол), и копия добавляется к новому словарю.Обсуждение
Этот метод продвигается через
objectsиkeysмассивы, создавая записи в новом словаре, когда это идет.NSInvalidArgumentExceptionесли объекты и ключевые массивы не имеют того же числа элементов, повышен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (objects:forKeys:count:) - initWithObjects:forKeys:count:Определяемый инициализаторИнициализирует недавно выделенный словарь с
countзаписи.Объявление
Swift
init(objectsobjects: UnsafePointer<AnyObject?>, forKeyskeys: UnsafePointer<NSCopying?>, countcount: Int)Objective C
- (instancetype)initWithObjects:(const id [])objectsforKeys:(const id<NSCopying> [])keyscount:(NSUInteger)countПараметры
objectsМассив C значений для нового словаря.
keysМассив C ключей для нового словаря. Каждый ключ копируется (использование
copyWithZone:; ключи должны соответствоватьNSCopyingпротокол), и копия добавляется к новому словарю.countЧисло элементов для использования от
keysиobjectsмассивы.countне должен превышать число элементов вobjectsилиkeys.Обсуждение
Этот метод продвигается через
objectsиkeysмассивы, создавая записи в новом словаре, когда это идет.NSInvalidArgumentExceptionесли объект ключа или значения, повышенnil.Этот метод является определяемым инициализатором
NSDictionary.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Инициализирует недавно выделенный словарь с записями, созданными из указанного набора значений и ключей.
Объявление
Objective C
- (instancetype)initWithObjectsAndKeys:(id)firstObject,...Параметры
firstObjectПервое значение, которое добавит к новому словарю.
...Сначала ключ для
firstObject, тогда завершенный нулем список чередования значений и ключей. Если какой-либо ключnil,NSInvalidArgumentExceptionповышен.Обсуждение
Этот метод подобен
initWithObjects:forKeys:, отличие только по пути, которым указаны пары ключ/значение.Например:
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Инициализирует недавно выделенный словарь.
Объявление
Swift
init()Objective C
- (instancetype)initВозвращаемое значение
Словарь.
Обсуждение
Этот метод является определяемым инициализатором
NSDictionary.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 7.0 и позже.
См. также
-
Создает совместно используемый объект набора ключей для указанных ключей.
Объявление
Swift
class func sharedKeySetForKeys(_keys: [AnyObject]) -> AnyObjectObjective C
+ (id)sharedKeySetForKeys:(NSArray *)keysПараметры
keysМассив ключей. Если параметр является нолем, исключение выдается. Если массив ключей пуст, пустой набор ключей возвращается.
Возвращаемое значение
Совместно используемый объект набора ключей.
Обсуждение
Массив
keysможет содержать бесшумно проигнорированные копии. Двойные значения хэш-функции ключей бесшумно позволяются, но могут вызвать более низкую производительность и увеличить использование памяти.Обычно Вы создали бы совместно используемый набор ключей для данного набора ключей один раз, прежде, чем создать совместно использованные ключевые словари, и сохранили бы и сохранили бы результат этого метода для использования с
NSMutableDictionaryметод классаdictionaryWithSharedKeySet:.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
-
countСвойствоЧисло записей в словаре (только для чтения)
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает булево значение, указывающее, равно ли содержание словаря получения содержанию другого данного словаря.
Объявление
Swift
func isEqualToDictionary(_otherDictionary: [NSObject : AnyObject]) -> BoolObjective C
- (BOOL)isEqualToDictionary:(NSDictionary *)otherDictionaryПараметры
otherDictionaryСловарь, с которым можно сравнить словарь получения.
Возвращаемое значение
YEStrueесли содержаниеotherDictionaryравны содержанию словаря получения, иначеNOfalse.Обсуждение
Два словаря имеют равное содержание, если каждый из них содержит то же число записей и для данного ключа, соответствующие объекты значения в каждом словаре удовлетворяют
isEqual:тест.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
isEqual:(NSObjectпротокол)
-
allKeysСвойствоНовый массив, содержащий ключи словаря или пустой массив, если словарь не имеет никаких записей (только для чтения)
Объявление
Swift
var allKeys: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *allKeysОбсуждение
Порядок элементов в массиве не определяется.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает новый массив, содержащий ключи, соответствующие всем случаям данного объекта в словаре.
Объявление
Swift
func allKeysForObject(_anObject: AnyObject) -> [AnyObject]Objective C
- (NSArray *)allKeysForObject:(id)anObjectПараметры
anObjectЗначение для поиска в словаре.
Возвращаемое значение
Новый массив, содержащий ключи, соответствующие всем случаям
anObjectв словаре. Если никакое объектное соответствиеanObjectнайден, возвращает пустой массив.Обсуждение
Каждый объект в словаре отправляется
isEqual:сообщение, чтобы определить, равно ли этоanObject.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
allValuesСвойствоНовый массив, содержащий значения словаря или пустой массив, если словарь не имеет никаких записей (только для чтения)
Объявление
Swift
var allValues: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *allValuesОбсуждение
Порядок значений в массиве не определяется.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвраты ссылкой C массивы ключей и значений в словаре.
Объявление
Swift
func getObjects(_objects: AutoreleasingUnsafeMutablePointer<AnyObject?>, andKeyskeys: AutoreleasingUnsafeMutablePointer<AnyObject?>)Objective C
- (void)getObjects:(id [])objectsandKeys:(id [])keysПараметры
objectsПо возврату, содержит массив C значений в словаре.
keysПо возврату, содержит массив C ключей в словаре.
Обсуждение
Элементы в возвращенном массиве и ключевом массиве имеют один к одному корреспонденция, так, чтобы энный объект в возвращенном массиве соответствовал ключу в ключах.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение, связанное с данным ключом.
Объявление
Swift
func objectForKey(_aKey: AnyObject) -> AnyObject?Objective C
- (id)objectForKey:(id)aKeyПараметры
aKeyКлюч, для которого можно возвратить соответствующее значение.
Возвращаемое значение
Значение связалось с
aKey, илиnilесли никакое значение не связано сaKey.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает значение, связанное с данным ключом.
Объявление
Objective C
- (id)objectForKeyedSubscript:(id)keyПараметры
keyКлюч, для которого можно возвратить соответствующее значение.
Возвращаемое значение
Значение связалось с
aKey, илиnilесли никакое значение не связано сaKey.Обсуждение
Этот метод ведет себя то же как
objectForKey:.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 6.0 и позже.
-
Возвращает набор объектов из словаря, соответствующего указанному
keysкак NSArray.Объявление
Swift
func objectsForKeys(_keys: [AnyObject], notFoundMarkeranObject: AnyObject) -> [AnyObject]Параметры
keysNSArrayсодержа ключи, для которых можно возвратить соответствующие значения.anObjectОбъект маркера поместить в соответствующем элементе возвращенного массива, если объект, как находят, в словаре не соответствует данному ключу.
Обсуждение
Объекты в возвращенном массиве и
keysмассив имеет один к одному корреспонденция, так, чтобы объект nthe в возвращенном массиве соответствовал ключу nthekeys.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает значение, связанное с данным ключом.
Объявление
Swift
func valueForKey(_key: String) -> AnyObject?Objective C
- (id)valueForKey:(NSString *)keyПараметры
keyКлюч, для которого можно возвратить соответствующее значение. Обратите внимание на то, что при использовании кодирования значения ключа, ключ должен быть строкой (см., что Значение ключа Кодирует Основные принципы).
Возвращаемое значение
Значение связалось с
key.Обсуждение
Если
keyне запускается с “@”, вызываетobjectForKey:. Еслиkeyдействительно запускается с “@”, полосы и вызывают[super valueForKey:]с остальной частью ключа.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
setValue:forKey:(NSMutableDictionary)– getObjects:andKeys:
-
Возвращает объект перечислителя, позволяющий Вам доступ каждый ключ в словаре.
Объявление
Objective C
- (NSEnumerator *)keyEnumeratorВозвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждый ключ в словаре.
Обсуждение
Следующий фрагмент кода иллюстрирует, как Вы могли бы использовать этот метод.
NSEnumerator *enumerator = [myDictionary keyEnumerator];id key;while ((key = [enumerator nextObject])) {/* code that uses the returned key */}
Если Вы используете этот метод с экземплярами непостоянных подклассов
NSDictionary, Ваш код не должен изменять записи во время перечисления. Если Вы намереваетесь изменить записи, используйтеallKeysсвойство для создания «снимка» ключей словаря. Тогда используйте этот снимок для пересечения записей, изменяя их по пути.Обратите внимание на то, что
objectEnumeratorметод обеспечивает удобный способ получить доступ к каждому значению в словаре.Специальные замечания
Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.См. также
allKeys– allKeysForObject:– getObjects:andKeys:– objectEnumeratornextObject(NSEnumerator) -
Возвращает объект перечислителя, позволяющий Вам доступ каждое значение в словаре.
Объявление
Swift
func objectEnumerator() -> NSEnumeratorObjective C
- (NSEnumerator *)objectEnumeratorВозвращаемое значение
Объект перечислителя, позволяющий Вам доступ каждое значение в словаре.
Обсуждение
Следующий фрагмент кода иллюстрирует, как Вы могли бы использовать метод.
NSEnumerator *enumerator = [myDictionary objectEnumerator];id value;while ((value = [enumerator nextObject])) {/* code that acts on the dictionary’s values */}
Если Вы используете этот метод с экземплярами непостоянных подклассов
NSDictionary, Ваш код не должен изменять записи во время перечисления. Если Вы намереваетесь изменить записи, используйтеallValuesметод для создания «снимка» значений словаря. Работа от этого снимка для изменения значений.Специальные замечания
Более эффективно использовать быстрый протокол перечисления (см.
NSFastEnumeration). Быстрое перечисление доступно на OS X v10.5 и позже и iOS 2.0 и позже.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
– keyEnumerator:nextObject(NSEnumerator) -
Применяет данный блочный объект к записям словаря.
Объявление
Swift
func enumerateKeysAndObjectsUsingBlock(_block: (AnyObject!, AnyObject!, UnsafeMutablePointer<ObjCBool>) -> Void)Objective C
- (void)enumerateKeysAndObjectsUsingBlock:(void (^)(id key, id obj, BOOL *stop))blockПараметры
blockБлочный объект воздействовать на записи в словаре.
Обсуждение
Если блок устанавливает
*stopкYEStrue, остановки перечисления.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
-
enumerateKeysAndObjectsWithOptions (_: usingBlock:) - enumerateKeysAndObjectsWithOptions:usingBlock:Применяет данный блочный объект к записям словаря.
Объявление
Swift
func enumerateKeysAndObjectsWithOptions(_opts: NSEnumerationOptions, usingBlockblock: (AnyObject!, AnyObject!, UnsafeMutablePointer<ObjCBool>) -> Void)Objective C
- (void)enumerateKeysAndObjectsWithOptions:(NSEnumerationOptions)optsusingBlock:(void (^)(id key, id obj, BOOL *stop))blockПараметры
optsОпции перечисления.
blockБлочный объект воздействовать на записи в словаре.
Обсуждение
Если блок устанавливает
*stopкYEStrue, остановки перечисления.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
См. также
-
Возвращает массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его значениями.
Объявление
Swift
func keysSortedByValueUsingSelector(_comparator: Selector) -> [AnyObject]Objective C
- (NSArray *)keysSortedByValueUsingSelector:(SEL)comparatorПараметры
comparatorСелектор, указывающий метод для использования для сравнения значений в словаре.
comparatorметод должен возвратитьсяNSOrderedAscendingесли значение словаря меньше, чем параметр,NSOrderedDescendingесли значение словаря больше, чем параметр, иNSOrderedSameесли они равны.Возвращаемое значение
Массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его значениями.
Обсуждение
Пары значений словаря сравнены с помощью метода сравнения, указанного
comparator;comparatorсообщение отправляется в одно из значений и имеет как его отдельный аргумент другое значение из словаря.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
allKeyssortedArrayUsingSelector:(NSArray) -
Возвращает массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его значениями с помощью данного блока компаратора.
Объявление
Swift
func keysSortedByValueUsingComparator(_cmptr: NSComparator) -> [AnyObject]Objective C
- (NSArray *)keysSortedByValueUsingComparator:(NSComparator)cmptrПараметры
cmptrБлок компаратора.
Возвращаемое значение
Массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его использованием значений
cmptr.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его значениями с помощью данного блока компаратора и указанного набора опций.
Объявление
Swift
func keysSortedByValueWithOptions(_opts: NSSortOptions, usingComparatorcmptr: NSComparator) -> [AnyObject]Objective C
- (NSArray *)keysSortedByValueWithOptions:(NSSortOptions)optsusingComparator:(NSComparator)cmptrПараметры
optsБитовая маска опций вида.
cmptrБлок компаратора.
Возвращаемое значение
Массив ключей словаря, в порядке, которым они были бы в том, если бы словарь был сортирован его использованием значений
cmptrс поданными опциямиopts.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
См. также
-
Возвращает набор ключей, соответствующее значение которых удовлетворяет ограничение, описанное блочным объектом.
Объявление
Swift
func keysOfEntriesPassingTest(_predicate: (AnyObject!, AnyObject!, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Set<NSObject>Objective C
- (NSSet *)keysOfEntriesPassingTest:(BOOL (^)(id key, id obj, BOOL *stop))predicateПараметры
predicateБлочный объект, указывающий ограничения для значений в словаре.
Возвращаемое значение
Набор ключей, соответствующее значение которых удовлетворяет
predicate.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
См. также
-
Возвращает набор ключей, соответствующее значение которых удовлетворяет ограничение, описанное блочным объектом.
Объявление
Swift
func keysOfEntriesWithOptions(_opts: NSEnumerationOptions, passingTestpredicate: (AnyObject!, AnyObject!, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Set<NSObject>Objective C
- (NSSet *)keysOfEntriesWithOptions:(NSEnumerationOptions)optspassingTest:(BOOL (^)(id key, id obj, BOOL *stop))predicateПараметры
optsНемного маски опций перечисления.
predicateБлочный объект, указывающий ограничения для значений в словаре.
Возвращаемое значение
Набор ключей, соответствующее значение которых удовлетворяет
predicate.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 4.0 и позже.
-
Пишет представление списка свойств содержания словаря к данному пути.
Объявление
Swift
func writeToFile(_path: String, atomicallyflag: Bool) -> BoolObjective C
- (BOOL)writeToFile:(NSString *)pathatomically:(BOOL)flagПараметры
pathПуть, в котором можно записать файл.
Если
pathсодержит тильду (~) символ, необходимо развернуть его сstringByExpandingTildeInPathпрежде, чем вызвать этот метод.flagФлаг, указывающий, должен ли файл быть записан атомарно.
Если
flagYEStrue, словарь записан во вспомогательный файл, и затем вспомогательный файл переименован кpath. ЕслиflagNOfalse, словарь записан непосредственно вpath.YEStrueопция гарантирует этоpath, если это будет существовать вообще, то не будет поврежден, даже если система должна отказать во время записи.Возвращаемое значение
YEStrueесли файл записан успешно, иначеNOfalse.Обсуждение
Этот метод рекурсивно проверяет это, все содержащие в нем объекты являются объектами списка свойств (экземпляры
NSData,NSDate,NSNumber,NSString,NSArray, илиNSDictionary) перед выписыванием файла и возвратовNOfalseесли бы все объекты не являются объектами списка свойств, так как результирующий файл не был бы допустимым списком свойств.Если содержание словаря является всеми объектами списка свойств, файл, записанный этим методом, может использоваться для инициализации нового словаря с методом класса
dictionaryWithContentsOfFile:или метод экземпляраinitWithContentsOfFile:.Для получения дополнительной информации о списках свойств, см. Руководство по программированию Списка свойств.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Пишет представление списка свойств содержания словаря к данному URL.
Объявление
Swift
func writeToURL(_aURL: NSURL, atomicallyflag: Bool) -> BoolObjective C
- (BOOL)writeToURL:(NSURL *)aURLatomically:(BOOL)flagПараметры
aURLURL, в который можно записать словарь.
flagФлаг, указывающий, должен ли вывод быть записан атомарно.
Если
flagYEStrue, словарь записан во вспомогательное расположение, и затем вспомогательное расположение переименовано кaURL. ЕслиflagNOfalse, словарь записан непосредственно вaURL.YEStrueопция гарантирует этоaURL, если это будет существовать вообще, то не будет поврежден, даже если система должна отказать во время записи.flagпроигнорирован еслиaURLимеет тип, который не может быть записан атомарно.Возвращаемое значение
YEStrueесли расположение записано успешно, иначеNOfalse.Обсуждение
Этот метод рекурсивно проверяет это, все содержащие в нем объекты являются объектами списка свойств (экземпляры
NSData,NSDate,NSNumber,NSString,NSArray, илиNSDictionary) перед выписыванием файла и возвратовNOfalseесли бы все объекты не являются объектами списка свойств, так как результирующий вывод не был бы допустимым списком свойств.Если содержание словаря является всеми объектами списка свойств, расположение, записанное этим методом, может использоваться для инициализации нового словаря с методом класса
dictionaryWithContentsOfURL:или метод экземпляраinitWithContentsOfURL:.Для получения дополнительной информации о списках свойств, см. Руководство по программированию Списка свойств.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileCreationDateключ.Возвращаемое значение
Значение для
NSFileCreationDateключ, илиnilесли словарь не имеет записи для ключа.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileExtensionHiddenключ.Объявление
Swift
func fileExtensionHidden() -> BoolObjective C
- (BOOL)fileExtensionHiddenВозвращаемое значение
Значение для
NSFileExtensionHiddenключ, илиNOfalseесли словарь не имеет записи для ключа.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileGroupOwnerAccountIDключ.Объявление
Swift
func fileGroupOwnerAccountID() -> NSNumber?Objective C
- (NSNumber *)fileGroupOwnerAccountIDВозвращаемое значение
Значение для
NSFileGroupOwnerAccountIDключ, илиnilесли словарь не имеет записи для ключа.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileGroupOwnerAccountNameключ.Объявление
Swift
func fileGroupOwnerAccountName() -> String?Objective C
- (NSString *)fileGroupOwnerAccountNameВозвращаемое значение
Значение для ключа
NSFileGroupOwnerAccountName, илиnilесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает имя группы соответствующего файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileHFSCreatorCodeключ.Объявление
Swift
func fileHFSCreatorCode() -> OSTypeObjective C
- (OSType)fileHFSCreatorCodeВозвращаемое значение
Значение для
NSFileHFSCreatorCodeключ, или0если словарь не имеет записи для ключа.Обсуждение
См. Типы файлов HFS для подробных данных о типе данных OSType.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileHFSTypeCodeключ.Объявление
Swift
func fileHFSTypeCode() -> OSTypeObjective C
- (OSType)fileHFSTypeCodeВозвращаемое значение
Значение для
NSFileHFSTypeCodeключ, или0если словарь не имеет записи для ключа.Обсуждение
См. Типы файлов HFS для подробных данных о типе данных OSType.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileAppendOnlyключ.Объявление
Swift
func fileIsAppendOnly() -> BoolObjective C
- (BOOL)fileIsAppendOnlyВозвращаемое значение
Значение для
NSFileAppendOnlyключ, илиNOfalseесли словарь не имеет записи для ключа.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileImmutableключ.Объявление
Swift
func fileIsImmutable() -> BoolObjective C
- (BOOL)fileIsImmutableВозвращаемое значение
Значение для
NSFileImmutableключ, илиNOfalseесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileModificationDate.Объявление
Swift
func fileModificationDate() -> NSDate?Objective C
- (NSDate *)fileModificationDateВозвращаемое значение
Значение для ключа
NSFileModificationDate, илиnilесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает дату, что были в последний раз изменены данные файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для
NSFileOwnerAccountIDключ.Объявление
Swift
func fileOwnerAccountID() -> NSNumber?Objective C
- (NSNumber *)fileOwnerAccountIDВозвращаемое значение
Значение для
NSFileOwnerAccountIDключ, илиnilесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает название счета владельца файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileOwnerAccountName.Объявление
Swift
func fileOwnerAccountName() -> String?Objective C
- (NSString *)fileOwnerAccountNameВозвращаемое значение
Значение для ключа
NSFileOwnerAccountName, илиnilесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает название счета владельца файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFilePosixPermissions.Возвращаемое значение
Значение, как
unsigned long, для ключаNSFilePosixPermissions, или0если словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает полномочия файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileSize.Объявление
Swift
func fileSize() -> UInt64Objective C
- (unsigned long long)fileSizeВозвращаемое значение
Значение, как
unsigned long long, для ключаNSFileSize, или0если словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы - для использования со словарем такой как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает размер файла.Специальные замечания
Если файл имеет ветвь ресурсов, возвращенное значение не включает размер ветви ресурсов.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileSystemFileNumber.Возвращаемое значение
Значение, как
unsigned long, для ключаNSFileSystemFileNumber, или0если словарь не имеет записи для ключаОбсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает inode файла.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileSystemNumber.Возвращаемое значение
Значение, как
unsigned long, для ключаNSFileSystemNumber, или0если словарь не имеет записи для ключаОбсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает ID устройства, содержащего файл.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение для ключа
NSFileType.Возвращаемое значение
Значение для ключа
NSFileType, илиnilесли словарь не имеет записи для ключа.Обсуждение
Это и другой
file...методы для использования со словарем, таким как возвращенные из методовfileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator), иfileAttributes(NSDirectoryEnumerator), это представляет атрибуты POSIX файла или каталога. Этот метод возвращает тип файла. Возможные возвращаемые значения описаны в разделе «Constants»NSFileManager.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
descriptionСвойствоСтрока, представляющая содержание словаря, отформатированного как список свойств (только для чтения)
Объявление
Swift
var description: String { get }Objective C
@property(readonly, copy) NSString *descriptionОбсуждение
Если каждый ключ в словаре
NSStringобъект, записи перечислены в порядке возрастания ключом, иначе порядок, в котором перечислены записи, не определен. Это свойство предназначается для создания читаемого вывода для отладки целей, не для сериализации данных. Если Вы хотите хранить данные словаря для более позднего извлечения, см. Руководство по программированию Списка свойств и Руководство по программированию Архивов и Сериализации.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
descriptionInStringsFileFormatСвойствоСтрока, представляющая содержание словаря, отформатированного в
.stringsформат файла (только для чтения)Объявление
Swift
var descriptionInStringsFileFormat: String { get }Objective C
@property(readonly, copy) NSString *descriptionInStringsFileFormatОбсуждение
Порядок, в котором перечислены записи, не определен.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строковый объект, представляющий содержание словаря, отформатированного как список свойств.
Объявление
Swift
func descriptionWithLocale(_locale: AnyObject?) -> StringObjective C
- (NSString *)descriptionWithLocale:(id)localeПараметры
localeОбъект, указывающий опции, используемые для форматирования каждого из ключей и значений словаря; передача
nilесли Вы не хотите их отформатированный.На iOS и OS X v10.5 и позже, любой экземпляр
NSDictionaryилиNSLocaleобъект может использоваться дляlocale. На OS X v10.4 и ранее это должен быть экземплярNSDictionary.Обсуждение
Для описания как
localeприменяется к каждому элементу в словаре, посмотритеdescriptionWithLocale:indent:.Если каждый ключ в словаре отвечает на
compare:, записи перечислены в порядке возрастания ключом, иначе порядок, в котором перечислены записи, не определен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает строковый объект, представляющий содержание словаря, отформатированного как список свойств.
Объявление
Objective C
- (NSString *)descriptionWithLocale:(id)localeindent:(NSUInteger)levelПараметры
localeОбъект, указывающий опции, используемые для форматирования каждого из ключей и значений словаря; передача
nilесли Вы не хотите их отформатированный.На iOS и OS X v10.5 и позже, любой экземпляр
NSDictionaryилиNSLocaleобъект может использоваться дляlocale. На OS X v10.4 и ранее это должен быть экземплярNSDictionary.levelУказывает уровень добавления отступа, для создания вывода более читаемым: добавление отступа (4 пробелов) *
level.Возвращаемое значение
Строковый объект, представляющий содержание словаря, отформатированного как список свойств.
Обсуждение
Возвращенный
NSStringобъект содержит строковые представления каждой из записей словаря.descriptionWithLocale:indent:получает строковое представление данного ключа или значения следующим образом:Если объект
NSStringобъект, это использовано как есть.Если объект отвечает на
descriptionWithLocale:indent:, тот метод вызывается для получения строкового представления объекта.Если объект отвечает на
descriptionWithLocale:, тот метод вызывается для получения строкового представления объекта.Если ни одному из вышеупомянутых условий не удовлетворяют, строковое представление объекта получено через
descriptionсвойство.
Если каждый ключ в словаре отвечает на
compare:, записи перечислены в порядке возрастания ключом. Иначе, порядок, в котором перечислены записи, не определен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
