Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS11 Swift 4的本地化问题_Ios_Swift_Localization - Fatal编程技术网

iOS11 Swift 4的本地化问题

iOS11 Swift 4的本地化问题,ios,swift,localization,Ios,Swift,Localization,我刚刚构建了一个应用程序,它使用本地化代码 let locale = NSLocale.current.languageCode 它返回给我和模拟器的是类似于“zh”的东西(对于传统的中国用户) 然而,当我将其上传到应用商店时,其他使用繁体中文的用户发现本地化工作不正常。(即,不显示中文),但在我的手机上,它工作得非常完美!对于同一标签和同一页面 有人有类似的问题吗 我能想到的唯一可能的解决方案是将NSLocale更改为另一个Locale,这样行吗 p、 美国。所有iOS设备都在11.3上运行

我刚刚构建了一个应用程序,它使用本地化代码

let locale = NSLocale.current.languageCode
它返回给我和模拟器的是类似于“zh”的东西(对于传统的中国用户)

然而,当我将其上传到应用商店时,其他使用繁体中文的用户发现本地化工作不正常。(即,不显示中文),但在我的手机上,它工作得非常完美!对于同一标签和同一页面

有人有类似的问题吗

我能想到的唯一可能的解决方案是将NSLocale更改为另一个Locale,这样行吗


p、 美国。所有iOS设备都在11.3上运行。我个人不依赖本地返回语言代码,我检查本地化值,例如,我在我的应用程序中支持两种语言

fr文件

"currentCode" = "fr"
归档

"currentCode" = "en"
当应用程序打开时,我会用

if NSLocalizedString("currentCode",comment:"") == "fr" {
    //
}
else {
   // 
}

在Swift中,您应该使用
Locale
,而不是
NSLocale
,但这与您的问题无关。