Сбой GoogleMap, когда я устанавливаю значение в UserDefault - UserDefaults.standard.set ("км", forKey: APPLE_LANGUAGE_KEY) - PullRequest
1 голос
/ 14 октября 2019

Я работаю над приложением, которое поддерживает 3 языка, и это приложение также интегрировано с GoogleMap SDK.

Способ локализации моего приложения заключается в изменении значения ключа AppleLanguages

* 1005. * В тот момент, когда я установил значение AppleLanguages, моя следующая сборка потерпит крах, когда я попаду на экран карты.

Мой код локализации:

var localized: String {
        let languageKey = UserDefaults.standard.string(forKey: APPLE_LANGUAGE_KEY) ?? "en"
        let path = Bundle.main.path(forResource: languageKey, ofType: "lproj")
        let bundle = Bundle.init(path: path!)! as Bundle

        return bundle.localizedString(forKey: self, value: nil, table: nil)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...