在 SwiftUI 中声明温度类型变量

Declaring a temperature type variable in SwiftUI

我想创建一个通用的温度、距离和时间转换器。在每个子主视图中,用户应该能够选择他们想要转换的单位和他们想要接收的单位。我努力初始化输入的默认值,但出现错误:

Type 'Unit' has no member 'celsius'

代码:

import SwiftUI
import Combine

private final class TempConverterViewState: ObservableObject {
     @Published var temperatureInput = Measurement(value: 0, unit: .celsius) }

你能帮我初始化这个变量吗?或者请指点我进一步阅读?

temperatureInput = Measurement(value: 0, unit: UnitTemperature.celsius)