所以我遇到了这个奇怪的问题。我想从 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'
有没有人知道可能导致这种情况的原因,或者它是一个错误?
谢谢!