使用具有特定压力值的MeasurementFormatter时的空结果

时间:2018-01-11 10:35:52

标签: ios swift xcode9

输入以下代码时:

let formatter = MeasurementFormatter()
let measurement = Measurement(value: 1000, unit: UnitPressure.bars)
formatter.string(from: measurement)

我回来了一个空字符串。这种情况发生在一些UnitPressure值上,但与其他人一起工作正常:即UnitPressure.poundsForcePerSquareInch

是否有其他人遇到此错误?有解决方法吗?

1 个答案:

答案 0 :(得分:2)

您需要设置unitOptions

formatter.unitOptions = .providedUnit

使用您的示例代码生成:

1,000 bar

HTH