从 Xcode 10
开始,会发现本地化文件(例如:InfoPlist.strings
, Localizable.strings
)不再会有 Base.lproj
这个基础语言适配文件。
以往我们适配不同国家与地区的语言时,并不能完全将所有语言都照顾到,所以会默认设定一个Base.lproj
来为那些没有本地化的国家与地区提供支持。(例如:没有本地化的都显示英文)
其实未本地化的地区并不是根据Base.lproj
来显示的。
经过测试是根据首选语言顺序
中的第二个语言来展示界面的。
所以这也可能是这次 Xcode 10
将Base.lproj
去掉的原因。
IMG_0578.PNG