当我将值设置为UserDefault-UserDefaults.standard.set(“ km”,forKey:APPLE_LANGUAGE_KEY)时,GoogleMap崩溃

时间:2019-10-14 04:13:16

标签: swift google-maps localization crash

我正在开发一种支持3种语言的应用程序,并且该应用程序还与GoogleMap SDK集成。

我对应用程序进行本地化的方式是通过更改键AppleLanguages的值

将值设置为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)
    }

0 个答案:

没有答案