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(localeIdentifier
string
: 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() -> NSLocale
Objective 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)
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
Доступность
Доступный в 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;
Константы
-
Unknown
NSLocaleLanguageDirectionUnknown
Направление языка неизвестно.
Доступный в OS X v10.6 и позже.
-
LeftToRight
NSLocaleLanguageDirectionLeftToRight
Языковое направление слева направо.
Доступный в OS X v10.6 и позже.
-
RightToLeft
NSLocaleLanguageDirectionRightToLeft
Языковое направление справа налево.
Доступный в OS X v10.6 и позже.
-
TopToBottom
NSLocaleLanguageDirectionTopToBottom
Языковое направление сверху донизу.
Доступный в OS X v10.6 и позже.
-
BottomToTop
NSLocaleLanguageDirectionBottomToTop
Языковое направление от нижней части до вершины.
Доступный в 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;
Константы
-
NSLocaleIdentifier
NSLocaleIdentifier
Ключ для идентификатора локали.
Соответствующее значение
NSString
объект. Значение в качестве примера могло бы быть"es_ES_PREEURO"
.Доступный в OS X v10.4 и позже.
-
NSLocaleLanguageCode
NSLocaleLanguageCode
Ключ для кода языка локали.
Соответствующее значение
NSString
объект. Значение в качестве примера могло бы быть"es"
.Доступный в OS X v10.4 и позже.
-
NSLocaleCountryCode
NSLocaleCountryCode
Ключ для кода страны локали.
Соответствующее значение
NSString
объект. Значение в качестве примера могло бы быть"ES"
.Доступный в OS X v10.4 и позже.
-
NSLocaleScriptCode
NSLocaleScriptCode
Ключ для кода сценария локали.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleVariantCode
NSLocaleVariantCode
Ключ для кода варианта локали.
Соответствующее значение
NSString
объект. Значение в качестве примера могло бы быть"PREEURO"
.Доступный в OS X v10.4 и позже.
-
NSLocaleExemplarCharacterSet
NSLocaleExemplarCharacterSet
Ключ для набора символов образца для локали.
Соответствующее значение
NSCharacterSet
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleCalendar
NSLocaleCalendar
Ключ для календаря связался с локалью.
Соответствующее значение
NSCalendar
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleCollationIdentifier
NSLocaleCollationIdentifier
Ключ для сопоставления связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleUsesMetricSystem
NSLocaleUsesMetricSystem
Ключ для флага, указывающего, использует ли локаль метрическую систему.
Соответствующее значение является булевской переменной
NSNumber
объект. Если значениеNO
false
, можно обычно принимать американские измерительные модули (например, миля устава).Доступный в OS X v10.4 и позже.
-
NSLocaleMeasurementSystem
NSLocaleMeasurementSystem
Ключ для системы измерения связался с локалью.
Соответствующее значение
NSString
объект, содержащий описание системы измерения, используемой локалью, например «Метрика» или «США».Доступный в OS X v10.4 и позже.
-
NSLocaleDecimalSeparator
NSLocaleDecimalSeparator
Ключ для десятичного разделителя связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleGroupingSeparator
NSLocaleGroupingSeparator
Ключ для числового разделителя группировки связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleCurrencySymbol
NSLocaleCurrencySymbol
Ключ для обозначения денежной единицы связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleCurrencyCode
NSLocaleCurrencyCode
Ключ для кода валюты связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.4 и позже.
-
NSLocaleCollatorIdentifier
NSLocaleCollatorIdentifier
Ключ для идентификатора сопоставления для локали.
Соответствующее значение
NSString
объект. Если неизвестный,nil
возвращается.Доступный в OS X v10.6 и позже.
-
NSLocaleQuotationBeginDelimiterKey
NSLocaleQuotationBeginDelimiterKey
Ключ для начать символа котировки связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.6 и позже.
-
NSLocaleQuotationEndDelimiterKey
NSLocaleQuotationEndDelimiterKey
Ключ для символа котировки конца связался с локалью.
Соответствующее значение
NSString
объект.Доступный в OS X v10.6 и позже.
-
NSLocaleAlternateQuotationBeginDelimiterKey
NSLocaleAlternateQuotationBeginDelimiterKey
Ключ для чередования начинает символ котировки, связанный с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом,
NSLocaleQuotationBeginDelimiterKey
, тогдаNSLocaleAlternateQuotationBeginDelimiterKey
, и т.д.Соответствующее значение
NSString
объект.Доступный в OS X v10.6 и позже.
-
NSLocaleAlternateQuotationEndDelimiterKey
NSLocaleAlternateQuotationEndDelimiterKey
Ключ для альтернативного символа котировки конца связался с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом,
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;
Константы
-
NSGregorianCalendar
NSGregorianCalendar
Идентификатор для Григорианского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSBuddhistCalendar
NSBuddhistCalendar
Идентификатор для буддистского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSChineseCalendar
NSChineseCalendar
Идентификатор для китайского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSHebrewCalendar
NSHebrewCalendar
Идентификатор для еврейского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSIslamicCalendar
NSIslamicCalendar
Идентификатор для исламского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSIslamicCivilCalendar
NSIslamicCivilCalendar
Идентификатор для исламского гражданского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSJapaneseCalendar
NSJapaneseCalendar
Идентификатор для японского календаря.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.10.
-
NSRepublicOfChinaCalendar
NSRepublicOfChinaCalendar
Идентификатор для Китайской Республики (Тайвань) календарь.
Может быть создан китайский календарь, и можно сделать calendrical вычисления с ним, но Вы не должны использовать его для форматирования, поскольку необходимая базовая функциональность правильно еще не работает.
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSPersianCalendar
NSPersianCalendar
Идентификатор для персидского календаря
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSIndianCalendar
NSIndianCalendar
Идентификатор для индийского календаря
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
NSISO8601Calendar
NSISO8601Calendar
Идентификатор для ISO8601. Календарь ISO8601 еще не реализован.
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
Обсуждение
Вы используете эти идентификаторы для инициализации нового
NSCalendar
объект, с помощьюinitWithCalendarIdentifier:
.calendarIdentifier
метод возвращает одно из этих значений. -
-
Уведомление, указывающее, что изменилась локаль пользователя.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.5 и позже.