可能使用核心数据从磅转换为千克

0 cocoa-touch core-data objective-c ios unit-conversion

在我的应用程序中,数字显示为磅.我需要添加一个选项来代替千克.有谁知道如何去做?我正在使用Core Data来存储数字.我知道我可以通过使用if语句然后进行转换来手动完成所有操作,但必须有更好的方法.

编辑 实际上,我认为我遇到了一个很大的问题.它并不像转换数字那么简单.因为我正在使用拣货员并且我想提供国际帝国支持,所以拣货员应该以千克为单位显示完整,合理的数字.如果我只是将数字转换为kg,我将得到十进制数字,人们将不知道如何使用.有什么建议?

Dav*_*ong 5

https://github.com/davedelong/DDUnitConverter

NSNumber *weightInPounds = [NSNumber numberWithInt:42];
NSNumber *weightInKilos = [[DDUnitConverter massUnitConverter] convertNumber:weightInPounds fromUnit:DDMassUnitUSPounds toUnit:DDMassUnitKilograms];
Run Code Online (Sandbox Code Playgroud)

很简单.