Xcode 9.3中Settings Bundle本地化失效问题求助
Xcode 9.3 Settings Bundle 本地化异常问题排查记录
几周前我参照教程给项目添加了Settings Bundle,并且完成了全语言本地化,当时测试下来一切正常。结果隔了几周,用同一版本的Xcode 9.3打开项目时,遇到了一系列诡异的问题:
- 项目导航器中找不到strings文件,语言文件夹(比如
en.lproj)没有预期的展开箭头,无法查看内部文件 - 尝试删除Settings Bundle后重新添加,
en.lproj文件夹依然没有展开指示器 - 在设备或模拟器的应用设置界面,显示的全是本地化key,仿佛所有语言的strings文件都丢失了
- 但查看Products目录下的应用包,Settings Bundle里的语言目录及对应strings文件其实都完整存在
为了验证是不是项目本身的问题,我新建了一个空白测试项目,结果同样出现了上述异常。而切换到Xcode 9.2后,所有功能都恢复正常。据此推测,这应该是Xcode 9.3的版本bug,或是本地Xcode安装出现了问题,目前计划更新到Xcode 9.3.1尝试解决。
内容的提问来源于stack exchange,提问作者Nicolas Miari
相关产品推荐
相关产品推荐

