NSLocale
Локали инкапсулируют информацию о лингвистических, культурных, и технологических соглашениях и стандартах. Примеры информации, инкапсулировавшей локалью, включают символ, используемый для десятичного разделителя в числах и способе, которым отформатированы даты.
Локали обычно используются, чтобы обеспечить, отформатировать, и интерпретировать информацию об и согласно таможне и предпочтениям пользователя. Они часто используются в сочетании со средствами форматирования (см. Руководство по Форматированию данных). Несмотря на то, что можно использовать много локалей, Вы обычно используете тот, связанный с текущим пользователем.
NSLocale “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFLocale. Это означает, что Базовый тип Основы является взаимозаменяемым в вызовах функции или вызовах метода с соединенным мостом объектом Основы. Поэтому в методе, где Вы видите NSLocale * параметр, можно передать a CFLocaleRef, и в функции, где Вы видите a CFLocaleRef параметр, можно передать NSLocale экземпляр (Вы бросаете один тип к другому для подавления предупреждений компилятора). Посмотрите Бесплатное Образование моста для получения дополнительной информации о бесплатном образовании моста.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.4 и позже.
-
init (localeIdentifier:) - initWithLocaleIdentifier:Определяемый инициализаторИнициализирует получатель с помощью данного идентификатора локали.
Объявление
Swift
init(localeIdentifierstring: String)Objective C
- (instancetype)initWithLocaleIdentifier:(NSString *)stringПараметры
stringИдентификатор для новой локали.
Возвращаемое значение
Инициализированная локаль.
Обсуждение
Этот метод является определяемым инициализатором для этого класса.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращается локаль инициализировала использование данного идентификатора локали.
Объявление
Objective C
+ (instancetype)localeWithLocaleIdentifier:(NSString *)stringПараметры
stringИдентификатор для новой локали.
Возвращаемое значение
Инициализированная локаль.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает текущую логическую локаль для текущего пользователя.
Объявление
Swift
class func autoupdatingCurrentLocale() -> NSLocaleObjective C
+ (NSLocale *)autoupdatingCurrentLocaleВозвращаемое значение
Текущая логическая локаль для текущего пользователя. Локаль формируется из настроек для выбранной системной локали текущего пользователя, наложенной с любыми пользовательскими настройками, которые указал пользователь.
Объект всегда отражает текущее состояние настроек локали текущего пользователя.
Обсуждение
Настройки, которые Вы получаете от этой локали, действительно изменяются, как настройки пользователя изменяются (контраст с
currentLocale).Обратите внимание на то, что при кэшировании значений на основе локали или соответствующей информации те кэши не будут, конечно, автоматически обновлены обновлением объекта языкового стандарта. Можно повторно вычислить кэши по получении уведомления (
NSCurrentLocaleDidChangeNotification) это отослано для изменений локали (см., что Уведомление Программирует Темы, чтобы изучить, как зарегистрироваться для и получить уведомления).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает логическую локаль для текущего пользователя.
Возвращаемое значение
Логическая локаль для текущего пользователя. Локаль формируется из настроек для выбранной системной локали текущего пользователя, наложенной с любыми пользовательскими настройками, которые указал пользователь.
Обсуждение
Настройки, которые Вы получаете от этой локали, не изменяются, как Предпочтения пользователя изменяются так, чтобы Ваши операции были непротиворечивыми. Обычно Вы выполняете некоторые операции на возвращенном объекте и затем позволяете ему быть избавленным. Кроме того, так как возвращенный объект может кэшироваться, Вы не должны держаться за него неопределенно. Контраст с
autoupdatingCurrentLocale.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает универсальную локаль, содержащую фиксированные настройки «поддержки», обеспечивающие значения так как иначе неопределенные ключи.
Возвращаемое значение
Универсальная локаль, содержащая фиксированные настройки «поддержки», обеспечивающие значения так как иначе неопределенные ключи.
Обсуждение
Используйте системную локаль, когда Вы не захотите локализаций. Используйте текущую локаль для форматирования текста, который Вы выводите на экран пользователям.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает имя дисплея для данного значения.
Объявление
Swift
func displayNameForKey(_key: AnyObject, valuevalue: AnyObject) -> String?Objective C
- (NSString *)displayNameForKey:(id)keyvalue:(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Доступность
Доступный в OS X v10.4 и позже.
См. также
-
localeIdentifier localeIdentifierСвойствоИдентификатор для получателя. (только для чтения)
Объявление
Swift
var localeIdentifier: String { get }Objective C
@property(readonly, copy) NSString *localeIdentifierОбсуждение
Это может не быть той же строкой, что локаль создавалась с с тех пор
NSLocaleможет канонизировать его. ОтправкаobjectForKey:с ключомNSLocaleIdentifierк локали возвращает тот же идентификатор.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает объект, соответствующий указанному ключу.
Объявление
Swift
func objectForKey(_key: AnyObject) -> AnyObject?Objective C
- (id)objectForKey:(id)keyПараметры
keyКлюч, для которого можно возвратить соответствующее значение. Для допустимых значений
key, посмотрите Константы.Возвращаемое значение
Объектное соответствие
key.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает массив
NSStringобъекты, каждый из которых идентифицирует локаль, доступную в системе.Объявление
Swift
class func availableLocaleIdentifiers() -> [AnyObject]Objective C
+ (NSArray *)availableLocaleIdentifiersВозвращаемое значение
Массив
NSStringобъекты, каждый из которых идентифицирует локаль, доступную в системе.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает массив
NSStringобъекты, который представляет все известные юридические коды стран.Объявление
Swift
class func ISOCountryCodes() -> [AnyObject]Objective C
+ (NSArray *)ISOCountryCodesВозвращаемое значение
Массив
NSStringобъекты, который представляет все известные юридические коды стран.Обсуждение
Обратите внимание на то, что многие коды стран не имеют никаких данных локали поддержки в OS X.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает массив
NSStringобъекты, который представляет все известные юридические коды валют ISO.Объявление
Swift
class func ISOCurrencyCodes() -> [AnyObject]Objective C
+ (NSArray *)ISOCurrencyCodesВозвращаемое значение
Массив
NSStringобъекты, который представляет все известные юридические коды валют ISO.Обсуждение
Обратите внимание на то, что некоторые коды валют могут не иметь никаких данных локали поддержки в OS X.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает массив
NSStringобъекты, который представляет все известные юридические коды языка ISO.Объявление
Swift
class func ISOLanguageCodes() -> [AnyObject]Objective C
+ (NSArray *)ISOLanguageCodesВозвращаемое значение
Массив
NSStringобъекты, который представляет все известные юридические коды языка ISO.Обсуждение
Обратите внимание на то, что многие коды языка не имеют никаких данных локали поддержки в OS X.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает массив общих кодов валют 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Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает канонический идентификатор для данной идентификационной строки локали.
Объявление
Параметры
stringИдентификационная строка локали.
Возвращаемое значение
Канонический идентификатор для локаль, идентифицированная
string.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает словарь, который является результатом парсинга локали ID.
Объявление
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Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает идентификатор локали из компонентов, указанных в данном словаре.
Объявление
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Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает канонический идентификатор языка путем отображения произвольной идентификационной строки локали на канонический идентификатор.
Объявление
Параметры
stringСтроковое представление произвольного идентификатора локали.
Возвращаемое значение
Строка, представляющая канонический идентификатор языка для указанного произвольного идентификатора локали.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает идентификатор локали из кода локали Windows.
Объявление
Swift
class func localeIdentifierFromWindowsLocaleCode(_lcid: UInt32) -> String?Objective C
+ (NSString *)localeIdentifierFromWindowsLocaleCode:(uint32_t)lcidПараметры
lcidКод локали Windows.
Возвращаемое значение
Идентификатор локали.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает код локали Окна из идентификатора локали.
Объявление
Swift
class func windowsLocaleCodeFromLocaleIdentifier(_localeIdentifier: String) -> UInt32Objective C
+ (uint32_t)windowsLocaleCodeFromLocaleIdentifier:(NSString *)localeIdentifierПараметры
localeIdentifierИдентификатор локали.
Возвращаемое значение
Код локали Windows.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает предпочтительный порядок языка пользователя как массив строк.
Объявление
Swift
class func preferredLanguages() -> [AnyObject]Objective C
+ (NSArray *)preferredLanguagesВозвращаемое значение
Предпочтительные языки пользователя как массив
NSStringобъекты, где каждая строка является языком ID.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает символьное направление для указанного кода языка ISO.
Объявление
Swift
class func characterDirectionForLanguage(_isoLangCode: String) -> NSLocaleLanguageDirectionObjective C
+ (NSLocaleLanguageDirection)characterDirectionForLanguage:(NSString *)isoLangCodeПараметры
isoLangCodeКод языка ISO.
Возвращаемое значение
Возвращает символьное направление для языка. Посмотрите NSLocaleLanguageDirection для возможных значений. Если не может быть определено надлежащее направление
NSLocaleLanguageDirectionUnknownвозвращается.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает направление строки для указанного кода языка ISO.
Объявление
Swift
class func lineDirectionForLanguage(_isoLangCode: String) -> NSLocaleLanguageDirectionObjective C
+ (NSLocaleLanguageDirection)lineDirectionForLanguage:(NSString *)isoLangCodeПараметры
isoLangCodeКод языка ISO.
Возвращаемое значение
Возвращает направление строки для языка. Посмотрите NSLocaleLanguageDirection для возможных значений. Если не может быть определено надлежащее направление
NSLocaleLanguageDirectionUnknownвозвращается.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Эти константы описывают текстовое направление для языка. Используемый методами
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;Константы
-
UnknownNSLocaleLanguageDirectionUnknownНаправление языка неизвестно.
Доступный в OS X v10.6 и позже.
-
LeftToRightNSLocaleLanguageDirectionLeftToRightЯзыковое направление слева направо.
Доступный в OS X v10.6 и позже.
-
RightToLeftNSLocaleLanguageDirectionRightToLeftЯзыковое направление справа налево.
Доступный в OS X v10.6 и позже.
-
TopToBottomNSLocaleLanguageDirectionTopToBottomЯзыковое направление сверху донизу.
Доступный в OS X v10.6 и позже.
-
BottomToTopNSLocaleLanguageDirectionBottomToTopЯзыковое направление от нижней части до вершины.
Доступный в OS X v10.6 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
-
Следующие константы указывают, что ключи раньше получали компоненты локали с
objectForKey:.Объявление
Swift
let NSLocaleIdentifier: NSString! let NSLocaleLanguageCode: NSString! let NSLocaleCountryCode: NSString! let NSLocaleScriptCode: NSString! let NSLocaleVariantCode: NSString! let NSLocaleExemplarCharacterSet: NSString! let NSLocaleCalendar: NSString! let NSLocaleCollationIdentifier: NSString! let NSLocaleUsesMetricSystem: NSString! let NSLocaleMeasurementSystem: NSString! let NSLocaleDecimalSeparator: NSString! let NSLocaleGroupingSeparator: NSString! let NSLocaleCurrencySymbol: NSString! let NSLocaleCurrencyCode: NSString! let NSLocaleCollatorIdentifier: NSString! let NSLocaleQuotationBeginDelimiterKey: NSString! let NSLocaleQuotationEndDelimiterKey: NSString! let NSLocaleAlternateQuotationBeginDelimiterKey: NSString! let NSLocaleAlternateQuotationEndDelimiterKey: NSString!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;Константы
-
NSLocaleIdentifierNSLocaleIdentifierКлюч для идентификатора локали.
Соответствующее значение
NSStringобъект. Значение в качестве примера могло бы быть"es_ES_PREEURO".Доступный в OS X v10.4 и позже.
-
NSLocaleLanguageCodeNSLocaleLanguageCodeКлюч для кода языка локали.
Соответствующее значение
NSStringобъект. Значение в качестве примера могло бы быть"es".Доступный в OS X v10.4 и позже.
-
NSLocaleCountryCodeNSLocaleCountryCodeКлюч для кода страны локали.
Соответствующее значение
NSStringобъект. Значение в качестве примера могло бы быть"ES".Доступный в OS X v10.4 и позже.
-
NSLocaleScriptCodeNSLocaleScriptCodeКлюч для кода сценария локали.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleVariantCodeNSLocaleVariantCodeКлюч для кода варианта локали.
Соответствующее значение
NSStringобъект. Значение в качестве примера могло бы быть"PREEURO".Доступный в OS X v10.4 и позже.
-
NSLocaleExemplarCharacterSetNSLocaleExemplarCharacterSetКлюч для набора символов образца для локали.
Соответствующее значение
NSCharacterSetобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleCalendarNSLocaleCalendarКлюч для календаря связался с локалью.
Соответствующее значение
NSCalendarобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleCollationIdentifierNSLocaleCollationIdentifierКлюч для сопоставления связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleUsesMetricSystemNSLocaleUsesMetricSystemКлюч для флага, указывающего, использует ли локаль метрическую систему.
Соответствующее значение является булевской переменной
NSNumberобъект. Если значениеNOfalse, можно обычно принимать американские измерительные модули (например, миля устава).Доступный в OS X v10.4 и позже.
-
NSLocaleMeasurementSystemNSLocaleMeasurementSystemКлюч для системы измерения связался с локалью.
Соответствующее значение
NSStringобъект, содержащий описание системы измерения, используемой локалью, например «Метрика» или «США».Доступный в OS X v10.4 и позже.
-
NSLocaleDecimalSeparatorNSLocaleDecimalSeparatorКлюч для десятичного разделителя связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleGroupingSeparatorNSLocaleGroupingSeparatorКлюч для числового разделителя группировки связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleCurrencySymbolNSLocaleCurrencySymbolКлюч для обозначения денежной единицы связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleCurrencyCodeNSLocaleCurrencyCodeКлюч для кода валюты связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.4 и позже.
-
NSLocaleCollatorIdentifierNSLocaleCollatorIdentifierКлюч для идентификатора сопоставления для локали.
Соответствующее значение
NSStringобъект. Если неизвестный,nilвозвращается.Доступный в OS X v10.6 и позже.
-
NSLocaleQuotationBeginDelimiterKeyNSLocaleQuotationBeginDelimiterKeyКлюч для начать символа котировки связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.6 и позже.
-
NSLocaleQuotationEndDelimiterKeyNSLocaleQuotationEndDelimiterKeyКлюч для символа котировки конца связался с локалью.
Соответствующее значение
NSStringобъект.Доступный в OS X v10.6 и позже.
-
NSLocaleAlternateQuotationBeginDelimiterKeyNSLocaleAlternateQuotationBeginDelimiterKeyКлюч для чередования начинает символ котировки, связанный с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом,
NSLocaleQuotationBeginDelimiterKey, тогдаNSLocaleAlternateQuotationBeginDelimiterKey, и т.д.Соответствующее значение
NSStringобъект.Доступный в OS X v10.6 и позже.
-
NSLocaleAlternateQuotationEndDelimiterKeyNSLocaleAlternateQuotationEndDelimiterKeyКлюч для альтернативного символа котировки конца связался с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом,
NSLocaleQuotationEndDelimiterKey, тогдаNSLocaleAlternateQuotationEndDelimiterKey, и т.д.Соответствующее значение
NSStringобъект.Доступный в OS X v10.6 и позже.
-
-
Эти константы идентифицируют
NSCalendarэкземпляры.Объявление
Swift
let NSGregorianCalendar: NSString! let NSBuddhistCalendar: NSString! let NSChineseCalendar: NSString! let NSHebrewCalendar: NSString! let NSIslamicCalendar: NSString! let NSIslamicCivilCalendar: NSString! let NSJapaneseCalendar: NSString! let NSRepublicOfChinaCalendar: NSString! let NSPersianCalendar: NSString! let NSIndianCalendar: NSString! let NSISO8601Calendar: NSString!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;Константы
-
NSGregorianCalendarNSGregorianCalendarИдентификатор для Григорианского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSBuddhistCalendarNSBuddhistCalendarИдентификатор для буддистского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSChineseCalendarNSChineseCalendarИдентификатор для китайского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSHebrewCalendarNSHebrewCalendarИдентификатор для еврейского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSIslamicCalendarNSIslamicCalendarИдентификатор для исламского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSIslamicCivilCalendarNSIslamicCivilCalendarИдентификатор для исламского гражданского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSJapaneseCalendarNSJapaneseCalendarИдентификатор для японского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSRepublicOfChinaCalendarNSRepublicOfChinaCalendarИдентификатор для Китайской Республики (Тайвань) календарь.
Может быть создан китайский календарь, и можно сделать calendrical вычисления с ним, но Вы не должны использовать его для форматирования, поскольку необходимая базовая функциональность правильно еще не работает.
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSPersianCalendarNSPersianCalendarИдентификатор для персидского календаря
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSIndianCalendarNSIndianCalendarИдентификатор для индийского календаря
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSISO8601CalendarNSISO8601CalendarИдентификатор для ISO8601. Календарь ISO8601 еще не реализован.
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
Обсуждение
Вы используете эти идентификаторы для инициализации нового
NSCalendarобъект, с помощьюinitWithCalendarIdentifier:.calendarIdentifierметод возвращает одно из этих значений. -
-
Уведомление, указывающее, что изменилась локаль пользователя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
