Это похоже на question I asked yesterday, но ответ, который я получил, похоже, не работает в этом случае.Выбор единиц измерения MeasurementFormatter
Я получаю значения высоты в метрах от местоположения Core. Я хочу показать их в локализованной форме. Например, высота, на которой я сейчас находилась, составляет 1839 м над уровнем моря. Это должно отображаться как 6033 фута. Лучшее, что я могу сделать с MeasurementFormatter
, это «1.143 mi».
let meters : Double = 1839
let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters)
let measurementFormatter = MeasurementFormatter()
measurementFormatter.locale = Locale(identifier: "en_US")
let localizedString = measurementFormatter.string(from: metersMeasurement)
.naturalScale
вариант, который ответил на мой предыдущий вопрос здесь не поможет. Я думаю, что это ограничение рамки, но мне интересно, есть ли у кого-то обходной путь.