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