在更新到Swift 4.2之后,我在iPhone上测试了新的应用程序版本,其中主要的语言是俄语。地区也是俄罗斯,但使用英文界面构建器故事板(基础)的应用程序。甚至我也有俄语。
我还有UIAlertController的Localizable字符串。
它有效。我的意思是,当我在iPhone(俄语,地区是俄罗斯)上使用我的应用程序时,我会看到“英语界面”构建器情节提要,但会出现俄语提示。
我没有在计划中设置语言。
我什至创建了一个新项目,其中有2种语言。同样的问题。
请帮助我哪里有问题。为什么iOS不想看到必要的界面构建器故事板
答案 0 :(得分:3)
仅供参考。我遇到了同样的问题,我不小心删除了分镜脚本翻译文件中的分号。 Localizeable.strings中的语法错误将阻止Xcode编译,但不会在Storyboard中进行编译。这将导致XCode忽略此文件,而仅跳过此翻译。
答案 1 :(得分:0)
我面临着同样的问题,我的MacOS App中有中文和英文(基本)。该应用程序始终在Xcode 10中显示基本Storyboard,而在Xcode 9.x中则正确显示。
在构建日志视图中,zh-CN.lproj / Main.storyboard永远不会显示,这意味着Xcode 10根本不会编译它。
自从我更新到Xcode 10.1以来,问题消失了。 我认为Apple已修复它。