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

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

Разработчик

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

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

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

NSLocale

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 2.0 и позже.

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

Локали обычно используются, чтобы обеспечить, отформатировать, и интерпретировать информацию об и согласно таможне и предпочтениям пользователя. Они часто используются в сочетании со средствами форматирования (см. Руководство по Форматированию данных). Несмотря на то, что можно использовать много локалей, Вы обычно используете тот, связанный с текущим пользователем.

NSLocale “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFLocale. Это означает, что Базовый тип Основы является взаимозаменяемым в вызовах функции или вызовах метода с соединенным мостом объектом Основы. Поэтому в методе, где Вы видите NSLocale * параметр, можно передать a CFLocaleRef, и в функции, где Вы видите a CFLocaleRef параметр, можно передать NSLocale экземпляр (Вы бросаете один тип к другому для подавления предупреждений компилятора). Посмотрите Бесплатное Образование моста для получения дополнительной информации о бесплатном образовании моста.

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

    Инициализирует получатель с помощью данного идентификатора локали.

    Объявление

    Swift

    init(localeIdentifier string: String)

    Objective C

    - (instancetype)initWithLocaleIdentifier:(NSString *)string

    Параметры

    string

    Идентификатор для новой локали.

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

    Инициализированная локаль.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращается локаль инициализировала использование данного идентификатора локали.

    Объявление

    Objective C

    + (instancetype)localeWithLocaleIdentifier:(NSString *)string

    Параметры

    string

    Идентификатор для новой локали.

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

    Инициализированная локаль.

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

    Objective C

    @import Foundation;

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает текущую логическую локаль для текущего пользователя.

    Объявление

    Swift

    class func autoupdatingCurrentLocale() -> NSLocale

    Objective C

    + (NSLocale *)autoupdatingCurrentLocale

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

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

    Объект всегда отражает текущее состояние настроек локали текущего пользователя.

    Обсуждение

    Настройки, которые Вы получаете от этой локали, действительно изменяются, как настройки пользователя изменяются (контраст с currentLocale).

    Обратите внимание на то, что при кэшировании значений на основе локали или соответствующей информации те кэши не будут, конечно, автоматически обновлены обновлением объекта языкового стандарта. Можно повторно вычислить кэши по получении уведомления (NSCurrentLocaleDidChangeNotification) это отослано для изменений локали (см., что Уведомление Программирует Темы, чтобы изучить, как зарегистрироваться для и получить уведомления).

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает логическую локаль для текущего пользователя.

    Объявление

    Swift

    class func currentLocale() -> NSLocale

    Objective C

    + (NSLocale *)currentLocale

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

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

    Обсуждение

    Настройки, которые Вы получаете от этой локали, не изменяются, как Предпочтения пользователя изменяются так, чтобы Ваши операции были непротиворечивыми. Обычно Вы выполняете некоторые операции на возвращенном объекте и затем позволяете ему быть избавленным. Кроме того, так как возвращенный объект может кэшироваться, Вы не должны держаться за него неопределенно. Контраст с autoupdatingCurrentLocale.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func systemLocale() -> NSLocale

    Objective C

    + (NSLocale *)systemLocale

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

    Универсальная локаль, содержащая фиксированные настройки «поддержки», обеспечивающие значения так как иначе неопределенные ключи.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает имя дисплея для данного значения.

    Объявление

    Swift

    func displayNameForKey(_ key: AnyObject, value value: AnyObject) -> String?

    Objective C

    - (NSString *)displayNameForKey:(id)key value:(id)value

    Параметры

    key

    Указывает который из ключей свойства локали value (см. Константы),

    value

    Значение для key.

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

    Имя дисплея для value.

    Обсуждение

    Не все ключи свойства локали имеют значения со значениями имени дисплея.

    Можно использовать NSLocaleIdentifier ключ для получения имени локали на языке другой локали, как проиллюстрировано в следующих примерах. Первое использование fr_FR локаль.

    • NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"];
    • NSString *displayNameString = [frLocale displayNameForKey:NSLocaleIdentifier value:@"fr_FR"];
    • NSLog(@"displayNameString fr_FR: %@", displayNameString);
    • displayNameString = [frLocale displayNameForKey:NSLocaleIdentifier value:@"en_US"];
    • NSLog(@"displayNameString en_US: %@", displayNameString);

    возвраты

    • displayNameString fr_FR: français (France)
    • displayNameString en_US: anglais (États-Unis)

    Следующий пример использует en_GB локаль.

    • NSLocale *gbLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
    • displayNameString = [gbLocale displayNameForKey:NSLocaleIdentifier value:@"fr_FR"];
    • NSLog(@"displayNameString fr_FR: %@", displayNameString);
    • displayNameString = [gbLocale displayNameForKey:NSLocaleIdentifier value:@"en_US"];
    • NSLog(@"displayNameString en_US: %@", displayNameString);

    возвраты

    • displayNameString fr_FR: French (France)
    • displayNameString en_US: English (United States)

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    localeIdentifier

  • localeIdentifier Свойство

    Идентификатор для получателя. (только для чтения)

    Объявление

    Swift

    var localeIdentifier: String { get }

    Objective C

    @property(readonly, copy) NSString *localeIdentifier

    Обсуждение

    Это может не быть той же строкой, что локаль создавалась с с тех пор NSLocale может канонизировать его. Отправка objectForKey: с ключом NSLocaleIdentifier к локали возвращает тот же идентификатор.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    func objectForKey(_ key: AnyObject) -> AnyObject?

    Objective C

    - (id)objectForKey:(id)key

    Параметры

    key

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

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

    Объектное соответствие key.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func availableLocaleIdentifiers() -> [AnyObject]

    Objective C

    + (NSArray *)availableLocaleIdentifiers

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

    Массив NSString объекты, каждый из которых идентифицирует локаль, доступную в системе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func ISOCountryCodes() -> [AnyObject]

    Objective C

    + (NSArray *)ISOCountryCodes

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

    Массив NSString объекты, который представляет все известные юридические коды стран.

    Обсуждение

    Обратите внимание на то, что многие коды стран не имеют никаких данных локали поддержки в  OS X.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func ISOCurrencyCodes() -> [AnyObject]

    Objective C

    + (NSArray *)ISOCurrencyCodes

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

    Массив NSString объекты, который представляет все известные юридические коды валют ISO.

    Обсуждение

    Обратите внимание на то, что некоторые коды валют могут не иметь никаких данных локали поддержки в  OS X.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func ISOLanguageCodes() -> [AnyObject]

    Objective C

    + (NSArray *)ISOLanguageCodes

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

    Массив NSString объекты, который представляет все известные юридические коды языка ISO.

    Обсуждение

    Обратите внимание на то, что многие коды языка не имеют никаких данных локали поддержки в  OS X.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив общих кодов валют ISO

    Объявление

    Swift

    class func commonISOCurrencyCodes() -> [AnyObject]

    Objective C

    + (NSArray *)commonISOCurrencyCodes

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

    Массив NSString объекты, который представляет общие коды валют ISO.

    Обсуждение

    Общие коды могут включать, например, AED, AUD, BZD, DKK, EUR, GBP, JPY, KES, MXN, OMR, STD, USD, XCD и ZWD.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает канонический идентификатор для данной идентификационной строки локали.

    Объявление

    Swift

    class func canonicalLocaleIdentifierFromString(_ string: String) -> String

    Objective C

    + (NSString *)canonicalLocaleIdentifierFromString:(NSString *)string

    Параметры

    string

    Идентификационная строка локали.

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

    Канонический идентификатор для локаль, идентифицированная string.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает словарь, который является результатом парсинга локали ID.

    Объявление

    Swift

    class func componentsFromLocaleIdentifier(_ string: String) -> [NSObject : AnyObject]

    Objective C

    + (NSDictionary *)componentsFromLocaleIdentifier:(NSString *)string

    Параметры

    string

    Локаль ID, состоя из языка, сценария, страны, варианта и пар ключевого слова/значения, например, "en_US@calendar=japanese".

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

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

    Обсуждение

    Например: локаль ID "en_US@calendar=japanese" приводит к словарю с тремя записями: NSLocaleLanguageCode=en, NSLocaleCountryCode=US, и NSLocaleCalendar=NSJapaneseCalendar.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает идентификатор локали из компонентов, указанных в данном словаре.

    Объявление

    Swift

    class func localeIdentifierFromComponents(_ dict: [NSObject : AnyObject]) -> String

    Objective C

    + (NSString *)localeIdentifierFromComponents:(NSDictionary *)dict

    Параметры

    dict

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

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

    Идентификатор локали, создаваемый из компонентов, указанных в dict.

    Обсуждение

    Это инвертирует действия componentsFromLocaleIdentifier:, так, например, словарь {NSLocaleLanguageCode="en", NSLocaleCountryCode="US", NSLocaleCalendar=NSJapaneseCalendar} становится "en_US@calendar=japanese".

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    class func canonicalLanguageIdentifierFromString(_ string: String) -> String

    Objective C

    + (NSString *)canonicalLanguageIdentifierFromString:(NSString *)string

    Параметры

    string

    Строковое представление произвольного идентификатора локали.

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает идентификатор локали из кода локали Windows.

    Объявление

    Swift

    class func localeIdentifierFromWindowsLocaleCode(_ lcid: UInt32) -> String?

    Objective C

    + (NSString *)localeIdentifierFromWindowsLocaleCode:(uint32_t)lcid

    Параметры

    lcid

    Код локали Windows.

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

    Идентификатор локали.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает код локали Окна из идентификатора локали.

    Объявление

    Swift

    class func windowsLocaleCodeFromLocaleIdentifier(_ localeIdentifier: String) -> UInt32

    Objective C

    + (uint32_t)windowsLocaleCodeFromLocaleIdentifier:(NSString *)localeIdentifier

    Параметры

    localeIdentifier

    Идентификатор локали.

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

    Код локали Windows.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 4.0 и позже.

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

    Объявление

    Swift

    class func preferredLanguages() -> [AnyObject]

    Objective C

    + (NSArray *)preferredLanguages

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

    Предпочтительные языки пользователя как массив NSString объекты, где каждая строка является языком ID.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Эти константы описывают текстовое направление для языка. Используемый методами lineDirectionForLanguage: и characterDirectionForLanguage:.

    Объявление

    Swift

    enum NSLocaleLanguageDirection : UInt { case Unknown case LeftToRight case RightToLeft case TopToBottom case BottomToTop }

    Objective C

    enum { NSLocaleLanguageDirectionUnknown = kCFLocaleLanguageDirectionUnknown, NSLocaleLanguageDirectionLeftToRight = kCFLocaleLanguageDirectionLeftToRight, NSLocaleLanguageDirectionRightToLeft = kCFLocaleLanguageDirectionRightToLeft, NSLocaleLanguageDirectionTopToBottom = kCFLocaleLanguageDirectionTopToBottom, NSLocaleLanguageDirectionBottomToTop = kCFLocaleLanguageDirectionBottomToTop }; typedef NSUInteger NSLocaleLanguageDirection;

    Константы

    • Unknown

      NSLocaleLanguageDirectionUnknown

      Направление языка неизвестно.

      Доступный в iOS 4.0 и позже.

    • LeftToRight

      NSLocaleLanguageDirectionLeftToRight

      Языковое направление слева направо.

      Доступный в iOS 4.0 и позже.

    • RightToLeft

      NSLocaleLanguageDirectionRightToLeft

      Языковое направление справа налево.

      Доступный в iOS 4.0 и позже.

    • TopToBottom

      NSLocaleLanguageDirectionTopToBottom

      Языковое направление сверху донизу.

      Доступный в iOS 4.0 и позже.

    • BottomToTop

      NSLocaleLanguageDirectionBottomToTop

      Языковое направление от нижней части до вершины.

      Доступный в iOS 4.0 и позже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Следующие константы указывают, что ключи раньше получали компоненты локали с objectForKey:.

    Объявление

    Swift

    let NSLocaleIdentifier: String let NSLocaleLanguageCode: String let NSLocaleCountryCode: String let NSLocaleScriptCode: String let NSLocaleVariantCode: String let NSLocaleExemplarCharacterSet: String let NSLocaleCalendar: String let NSLocaleCollationIdentifier: String let NSLocaleUsesMetricSystem: String let NSLocaleMeasurementSystem: String let NSLocaleDecimalSeparator: String let NSLocaleGroupingSeparator: String let NSLocaleCurrencySymbol: String let NSLocaleCurrencyCode: String let NSLocaleCollatorIdentifier: String let NSLocaleQuotationBeginDelimiterKey: String let NSLocaleQuotationEndDelimiterKey: String let NSLocaleAlternateQuotationBeginDelimiterKey: String let NSLocaleAlternateQuotationEndDelimiterKey: String

    Objective C

    NSString * const NSLocaleIdentifier; NSString * const NSLocaleLanguageCode; NSString * const NSLocaleCountryCode; NSString * const NSLocaleScriptCode; NSString * const NSLocaleVariantCode; NSString * const NSLocaleExemplarCharacterSet; NSString * const NSLocaleCalendar; NSString * const NSLocaleCollationIdentifier; NSString * const NSLocaleUsesMetricSystem; NSString * const NSLocaleMeasurementSystem; NSString * const NSLocaleDecimalSeparator; NSString * const NSLocaleGroupingSeparator; NSString * const NSLocaleCurrencySymbol; NSString * const NSLocaleCurrencyCode; NSString * const NSLocaleCollatorIdentifier; NSString * const NSLocaleQuotationBeginDelimiterKey; NSString * const NSLocaleQuotationEndDelimiterKey; NSString * const NSLocaleAlternateQuotationBeginDelimiterKey; NSString * const NSLocaleAlternateQuotationEndDelimiterKey;

    Константы

    • NSLocaleIdentifier

      Ключ для идентификатора локали.

      Соответствующее значение NSString объект. Значение в качестве примера могло бы быть "es_ES_PREEURO".

      Доступный в iOS 2.0 и позже.

    • NSLocaleLanguageCode

      Ключ для кода языка локали.

      Соответствующее значение NSString объект. Значение в качестве примера могло бы быть "es".

      Доступный в iOS 2.0 и позже.

    • NSLocaleCountryCode

      Ключ для кода страны локали.

      Соответствующее значение NSString объект. Значение в качестве примера могло бы быть "ES".

      Доступный в iOS 2.0 и позже.

    • NSLocaleScriptCode

      Ключ для кода сценария локали.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleVariantCode

      Ключ для кода варианта локали.

      Соответствующее значение NSString объект. Значение в качестве примера могло бы быть "PREEURO".

      Доступный в iOS 2.0 и позже.

    • NSLocaleExemplarCharacterSet

      Ключ для набора символов образца для локали.

      Соответствующее значение NSCharacterSet объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleCalendar

      Ключ для календаря связался с локалью.

      Соответствующее значение NSCalendar объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleCollationIdentifier

      Ключ для сопоставления связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleUsesMetricSystem

      Ключ для флага, указывающего, использует ли локаль метрическую систему.

      Соответствующее значение является булевской переменной NSNumber объект. Если значение NOfalse, можно обычно принимать американские измерительные модули (например, миля устава).

      Доступный в iOS 2.0 и позже.

    • NSLocaleMeasurementSystem

      Ключ для системы измерения связался с локалью.

      Соответствующее значение NSString объект, содержащий описание системы измерения, используемой локалью, например «Метрика» или «США».

      Доступный в iOS 2.0 и позже.

    • NSLocaleDecimalSeparator

      Ключ для десятичного разделителя связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleGroupingSeparator

      Ключ для числового разделителя группировки связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleCurrencySymbol

      Ключ для обозначения денежной единицы связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleCurrencyCode

      Ключ для кода валюты связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 2.0 и позже.

    • NSLocaleCollatorIdentifier

      Ключ для идентификатора сопоставления для локали.

      Соответствующее значение NSString объект. Если неизвестный, nil возвращается.

      Доступный в iOS 4.0 и позже.

    • NSLocaleQuotationBeginDelimiterKey

      Ключ для начать символа котировки связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 4.0 и позже.

    • NSLocaleQuotationEndDelimiterKey

      Ключ для символа котировки конца связался с локалью.

      Соответствующее значение NSString объект.

      Доступный в iOS 4.0 и позже.

    • NSLocaleAlternateQuotationBeginDelimiterKey

      Ключ для чередования начинает символ котировки, связанный с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом, NSLocaleQuotationBeginDelimiterKey, тогда NSLocaleAlternateQuotationBeginDelimiterKey, и т.д.

      Соответствующее значение NSString объект.

      Доступный в iOS 4.0 и позже.

    • NSLocaleAlternateQuotationEndDelimiterKey

      Ключ для альтернативного символа котировки конца связался с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом, NSLocaleQuotationEndDelimiterKey, тогда NSLocaleAlternateQuotationEndDelimiterKey, и т.д.

      Соответствующее значение NSString объект.

      Доступный в iOS 4.0 и позже.

  • Эти константы идентифицируют NSCalendar экземпляры.

    Объявление

    Swift

    let NSGregorianCalendar: String let NSBuddhistCalendar: String let NSChineseCalendar: String let NSHebrewCalendar: String let NSIslamicCalendar: String let NSIslamicCivilCalendar: String let NSJapaneseCalendar: String let NSRepublicOfChinaCalendar: String let NSPersianCalendar: String let NSIndianCalendar: String let NSISO8601Calendar: String

    Objective C

    NSString * const NSGregorianCalendar; NSString * const NSBuddhistCalendar; NSString * const NSChineseCalendar; NSString * const NSHebrewCalendar; NSString * const NSIslamicCalendar; NSString * const NSIslamicCivilCalendar; NSString * const NSJapaneseCalendar; NSString * const NSRepublicOfChinaCalendar; NSString * const NSPersianCalendar; NSString * const NSIndianCalendar; NSString * const NSISO8601Calendar;

    Константы

    • NSGregorianCalendar

      Идентификатор для Григорианского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSBuddhistCalendar

      Идентификатор для буддистского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSChineseCalendar

      Идентификатор для китайского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSHebrewCalendar

      Идентификатор для еврейского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSIslamicCalendar

      Идентификатор для исламского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSIslamicCivilCalendar

      Идентификатор для исламского гражданского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSJapaneseCalendar

      Идентификатор для японского календаря.

      Доступный в iOS 2.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSRepublicOfChinaCalendar

      Идентификатор для Китайской Республики (Тайвань) календарь.

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

      Доступный в iOS 4.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSPersianCalendar

      Идентификатор для персидского календаря

      Доступный в iOS 4.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSIndianCalendar

      Идентификатор для индийского календаря

      Доступный в iOS 4.0 и позже.

      Осуждаемый в iOS 8.0.

    • NSISO8601Calendar

      Идентификатор для ISO8601. Календарь ISO8601 еще не реализован.

      Доступный в iOS 4.0 и позже.

      Осуждаемый в iOS 8.0.

    Обсуждение

    Вы используете эти идентификаторы для инициализации нового NSCalendar объект, с помощью initWithCalendarIdentifier:. calendarIdentifier метод возвращает одно из этих значений.