0

所以我遇到了这个奇怪的问题。我想从 a 中提取 aNSMassFormatterUnit以便HKUnit从中获取字符串值。似乎 HKUnit.massFormatterUnitFromUnit 方法不接受公斤或任何以公制为前缀的“克”版本

HKUnit.massFormatterUnitFromUnit(HKUnit(fromString: "kg")) // Fails
HKUnit.massFormatterUnitFromUnit(HKUnit(fromString: "lb")) // No problem
HKUnit.massFormatterUnitFromUnit(HKUnit(fromString: "g")) // No problem

使用长度格式化程序没有问题,例如米:

HKUnit.lengthFormatterUnitFromUnit(HKUnit(fromString: "km")) // All good

这是我遇到的错误:

'NSInvalidArgumentException', reason: 'No mapping for unit kg to NSMassFormatterUnit'

有没有人知道可能导致这种情况的原因,或者它是一个错误?

谢谢!

4

1 回答 1

0

for kgs引发的异常HKUnit.massFormatterUnitFromUnit是 iOS 8.2 测试版中修复的已知错误。

于 2015-02-03T07:09:39.403 回答