我有一个奇怪的问题...
我用 xcode 5 创建了一个新项目,我删除了故事板,因为我正在使用 xibs ,并且我删除了基本本地化,因为从我读过的内容来看,它对 xibs 没用。我还删除了英文本地化并添加了意大利语本地化,这是我感兴趣的。
我开始使用该设备(以意大利语设置)并且一切正常。
今天早上,家里忘记了网线,决定用模拟器(用英文设置),结果应用程序崩溃了。经过一些测试,我意识到问题源于语言设置,事实上,如果我将模拟器的语言设置为意大利语,一切正常。更好地分析情况后,我意识到在“Localizable.strings”文件中设置的一些对应用程序至关重要的变量没有被正确读取(它设置了键而不是值),因此应用程序崩溃了。
我非常有信心通过简单地创建一个新项目并复制代码来解决问题,但我想知道是否可以恢复原始代码。
任何帮助将不胜感激谢谢
编辑:
第一次尝试:检查项目/信息中的按钮基础本地化正在打开一个空的弹出窗口(没有要本地化的文件)
第二次尝试:在项目/信息中,在本地化下按“+”添加基本本地化(我现在只有意大利语)似乎没有任何改变......它仍然打开一个空窗口
按照一些截图
如您所见,有 1 个本地化文件,即 Localizable.strings,并且未选中“使用基本国际化”复选框。
在这里,您可以看到当我选中“使用基本国际化”或通过按“本地化”下的“+”按钮添加基本语言时会发生什么。
编辑2:
用 iOS 部署目标 7.0 而不是 4.3 尝试了同样的事情。相同的结果