Пытался сохранить локали в CoreData и просто не знал, в каком формате мне следует сохранять данные.
let locale = Locale.current
let currencyCodesArray = Locale.commonISOCurrencyCodes
for currencyCode in currencyCodesArray {
// let currencyName = locale.displayName(forKey:NSLocale.Key.currencyCode, value : currencyCode)
let currencyName = locale.localizedString(forCurrencyCode: currencyCode)
//let currencySymbol = locale.displayName(forKey:NSLocale.Key.currencySymbol, value : currencyCode)
let currencySymbol = locale.currencySymbol
let identifier = locale.localizedString(forIdentifier: currencyCode)
print(identifier);
if let _ = currencySymbol, let currencyName = currencyName{
let currencyModel = CurrencyModel()
currencyModel.currencyName = currencyName
currencyModel.currencyCode = currencyCode
currencyModel.currencySymbol = currencySymbol!
//currencyModel.identifier = identifier
currencies.append(currencyModel)
//print(identifier);
}
}
Из каждой локали, которую я пытаюсь сохранить:
код валюты - строка
Идентификатор - Строка
название валюты - строка
символ валюты - строка
Должен ли я сохранять каждое из этих свойств по отдельности или можно сохранить всю локаль?