Tôi cố gắng để quyết định xem người dùng Region/cài đặt Locale xác nhận việc sử dụng các giá trị Metric (trong trường hợp này nếu kg hoặc lb nên được nối thêm).NSLocaleUsesMetricSystem luôn YES trên iPad
Tôi đang chạy 3,2 trên iPad và trên trình mô phỏng (Xcode 3.2.4). Tôi đã cố gắng ra một vài thiết lập khu vực khác nhau nhưng tôi chỉ đơn giản là không thể làm cho nó trở NO
cho NSLocaleUsesMetricSystem
NSLocale *locale = [NSLocale systemLocale];
BOOL usesMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];
NSLog(@"The system is Metric: %@\n", (usesMetric ? @"YES" : @"NO"));
Điều này thậm chí xảy ra cho ngôn ngữ thiết lập để tiếng Anh và bộ khu vực để Hoa Kỳ trên cả hai trình giả lập và trên thiết bị thực tế.
Tôi cũng đã thử NSLocaleMeasurementSystem
và nó cũng luôn trả về "Chỉ số", không bao giờ là "Hoa Kỳ".
Làm cách nào để quyết định xem có nên sử dụng chỉ số hay không?
Nhờ sự giúp đỡ cho :)
... tôi có thể là may mắn như vậy mà cả thế giới thay đổi số liệu trong khi tôi đang ngủ :)
Tôi gặp phải vấn đề tương tự, không có giải pháp nào cho đến nay. – FelixLam