ios - Settings.bundle 本地化损坏
问题描述
几周前,我在我的应用程序中添加了一个设置包,并按照Use Your Loaf的精彩教程本地化了它的条目。那时,它可以毫无问题地工作。
现在我在几周后回到我的项目,同样的 Xcode 版本(9.3),发现了这些问题:
- 我在项目导航器中看不到字符串文件:语言文件夹缺少预期的披露控件:
如果我删除设置包并重新开始,我会得到:
- Settings.bundle
- en.lproj
- 根目录
...但英语文件夹仍然缺少披露指示符。
当我在设备或模拟器中安装我的应用程序并转到“设置”页面时,会显示本地化键(好像所有语言的字符串文件都丢失了)。
但是,如果我转到
Products
文件夹(从 Xcode Project Navigator,“在 Finder 中显示...”)并检查我的应用程序包的内容,以及其中的设置包,语言目录与它们各自的字符串文件在那里里面。
我错过了什么?
更新
我尝试创建一个新的裸项目并向其中添加一个设置包,但我得到了相同的结果。我回到 Xcode 9.2(我也安装了),问题没有发生。要么是 9.3 存在错误(不太可能,因为当我第一次添加捆绑包时它正在工作)或者我的安装已损坏。
我刚刚检查并注意到有一个可用于 Xcode 9.3 (9.3.1) 的更新,所以我将下载它并重试...
解决方案
推荐阅读
- google-apps-script - 如何在 onTriggerFunction 函数中访问 Gmail 邮件元数据?
- android - 如何让 AppBarLayout 像 Gmail 一样有透明背景?
- git - Github 试图避免每次都被要求提供凭据
- google-sheets - Google表格CountIf:其他单元格中的文本
- java - 为什么spring应用程序在使用docker compose运行时无法连接到couchbase
- ruby-on-rails - Ruby on Rails:添加另一个 Or 子句
- javascript - 输入时如何制作这样的json文件
- airflow - 气流调度每月作业
- java - 这个程序在最坏情况下的递归方程是什么?
- c# - 在c#中将元素从列表添加到二维数组