Пользовательские единицы измерения в HKUnit для простых измерений, таких как масса, длина и объем.IOS

Программируем под IOS
Anonymous
Пользовательские единицы измерения в HKUnit для простых измерений, таких как масса, длина и объем.

Сообщение Anonymous »

HKQuantity и HKUnit поддерживают все распространенные единицы измерения, СИ и другие, такие как грамм(), фунт() и камень().
Классы HealthKit также поддерживают пользовательские сложные единицы измерения, такие как «фут-фунт», «метры в секунду» или «метры в секунду в квадрате», с помощью unitMultiplied(by:), unitDivided(by:) и unitRaished(toPower:)

Класс единиц измерения поддерживает большинство стандартных единиц СИ (метры , секунды и граммы), единицы СИ с префиксами (сантиметры, миллисекунды и килограммы) и эквивалентные единицы, не входящие в систему СИ (футы, минуты и фунты). HealthKit также поддерживает создание сложных единиц путем математического объединения существующих единиц.

Однако поддерживает ли HealthKit полностью настраиваемые единицы измерения для моделирования простых несложных измерений, таких как масса, длина или объем?
Представьте себе студенческий проект Массачусетского технологического института по созданию приложения-шагомера для ходьбы по мосту. Приложению обязательно потребуется рассчитывать и отображать расстояния в единицах Смута.

Код: Выделить всё

let smoot = HKQuantity(unit: .inch(), doubleValue: 67)
let meter = HKQuantity(unit: .smoot(), doubleValue: 1)

extension HKUnit {
class func smoot() -> Self {
// ???
}
}
Как можно смоделировать smoot() в HealthKit HKUnits?

Подробнее здесь: https://stackoverflow.com/questions/783 ... and-volume

Вернуться в «IOS»