Я пытаюсь решить, если пользователи Locale региональных настройки/проверяют использование метрических значений (в данном случае, если кг или фунт должны быть приложены).NSLocaleUsesMetricSystem всегда ДА на IPad
Я бегу 3.2 на своем iPad и на симуляторе (Xcode 3.2.4). Я попробовал несколько различных параметров региона, но я просто не могу сделать его вернуть NO
для NSLocaleUsesMetricSystem
NSLocale *locale = [NSLocale systemLocale];
BOOL usesMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];
NSLog(@"The system is Metric: %@\n", (usesMetric ? @"YES" : @"NO"));
Это происходит даже на языке, который установлен в английский и набор области в США как на тренажере и на самом устройстве.
Я также пробовал NSLocaleMeasurementSystem
, и он тоже всегда возвращает «Метрический», никогда «U.S.».
Как я могу решить, следует ли использовать метрику или нет?
Спасибо за любую помощь, оказанную :)
... я мог бы так повезло, что весь мир изменился в метрическую, пока я спал :)
Я столкнулся с одной и той же проблемой, без решения до сих пор. – FelixLam