NSLocale currentLocale всегда возвращает “en_US” не текущий язык пользователя

я должен был бы записать моему собственному конструктору копии? Это должно было бы быть обновлено каждый раз, Автомобиль получает новое поле...

По существу, да - Вы не можете только преобразовать объект в Java.

, К счастью, Вы не должны писать весь код сами - изучают свободное-городское-население-beanutils , конкретно методы как cloneBean. Это имеет добавленное преимущество, что Вы не должны обновлять его каждый раз, когда это получает новое поле!

79
задан Prairiedogg 14 October 2014 в 04:09
поделиться

2 ответа

Вместо того, чтобы напрямую запрашивать значения по умолчанию с использованием недокументированного ключа, запросите у класса NSLocale массив предпочтительных языков .

35
ответ дан 24 November 2019 в 10:16
поделиться

[NSLocale currentLocale] основан на настройках формата региона устройства, а не на языке. Если выбран регион США, вы получите en_US независимо от того, какой язык вы используете.

57
ответ дан 24 November 2019 в 10:16
поделиться