Таким образом, в IOS 8 были некоторые форматтеры добавлены такие как: NSEnergyFormatter
, NSMassFormatter
и NSLengthFormatter
. Предполагается, что эти форматы должны подтвердить локаль пользователя, установленную в настройках.NSLengthFormatter не отображается правильное значение
Так что у меня этот код:
NSLengthFormatter *formatter = [[NSLengthFormatter alloc] init];
NSString *converted = [formatter stringFromValue:24.0 unit:NSLengthFormatterUnitInch];
NSLog(@"%@", converted);
Этого код выход 24 in
, даже если мой задан язык словенского, который я думаю, должен отображать длину в метрической системе.
Код кажется прекрасным для меня, и я действительно не понимаю, почему это не выводит значение в метрической системе.
документация, видимо, еще не сделано: https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSFormatter_Class/
Что именно точка форматере, если он не делает преобразование?
Спасибо!
Но у меня есть данные в фут, а не метров, поэтому мне нужно преобразовать из футов в метры и наоборот. – Legoless
Отредактировано ответ – rintaro
Да, но это не приложение HealthKit прямо сейчас (возможно, в будущем). Могу ли я использовать это преобразование только из HK без фактических прав на HealthKit? – Legoless