我有一个本地化的通用应用程序。我将旧项目中的一堆资源(XIB)文件复制到iPhone(Filename~iPhone.xib)和iPad(Filename~iPad.xib)的相应位置(English.lprog)目录中。我将它们添加到项目中,它们都在Xcode中正确显示,作为本地化等。我可以在XCode / IB中打开每个设备的本地化文件,一切看起来都是正确的。
现在,当我运行项目时 - 一切都完全是乱七八糟的。简而言之,当我在iPad模拟器上用英语运行时,我得到了iPhone XIB的中文版!!!
我无法弄清楚问题是什么 - 任何想法如何深入挖掘?!
答案 0 :(得分:1)
很少有事情可以解决这个问题:
项目的全面清洁构建
在重新安装之前从设备和/或模拟器中删除旧应用程序。
仅仅因为XCode中的图标看起来像IB图标,并且双击在IB中打开,它仍然必须在文件上有一个“.xib”扩展名可见。
模拟器不区分大小写,但iPhone IS。这包括MyClass~iphone.xib(作品)与MyClass~iPhone.xib之间的差异(不起作用)。
答案 1 :(得分:1)
这些步骤对我有用:在Xcode中,