я должен был бы записать моему собственному конструктору копии? Это должно было бы быть обновлено каждый раз, Автомобиль получает новое поле...
По существу, да - Вы не можете только преобразовать объект в Java.
, К счастью, Вы не должны писать весь код сами - изучают свободное-городское-население-beanutils , конкретно методы как cloneBean. Это имеет добавленное преимущество, что Вы не должны обновлять его каждый раз, когда это получает новое поле!
Вместо того, чтобы напрямую запрашивать значения по умолчанию с использованием недокументированного ключа, запросите у класса NSLocale массив предпочтительных языков .
[NSLocale currentLocale]
основан на настройках формата региона устройства, а не на языке. Если выбран регион США, вы получите en_US независимо от того, какой язык вы используете.