HKUnit.massFormatterUnitFromUnit 不使用克的公制前缀
HKUnit.massFormatterUnitFromUnit not working with metric prefixes on grams
所以我遇到了这个奇怪的问题。我想从 HKUnit
中提取一个 NSMassFormatterUnit
,这样我就可以从中得到一个字符串值。似乎 HKUnit.massFormatterUnitFromUnit 方法不接受千克,或 "grams"
的任何公制前缀版本
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'
有没有人知道可能导致此问题的原因,或者这是一个错误?
谢谢!
HKUnit.massFormatterUnitFromUnit
抛出的千克异常是一个已知错误,已在 iOS 8.2 测试版中修复。
所以我遇到了这个奇怪的问题。我想从 HKUnit
中提取一个 NSMassFormatterUnit
,这样我就可以从中得到一个字符串值。似乎 HKUnit.massFormatterUnitFromUnit 方法不接受千克,或 "grams"
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'
有没有人知道可能导致此问题的原因,或者这是一个错误?
谢谢!
HKUnit.massFormatterUnitFromUnit
抛出的千克异常是一个已知错误,已在 iOS 8.2 测试版中修复。