我有一个应用程序,其中包含英语和法语的本地化XIB文件。在我的开发机器上运行iPad模拟器时,法语XIB在模拟器的语言设置为法语和英语时加载,否则如预期的那样。本地化后,应用程序加载不存在的XIB
看来,在iPad上运行时,无论加载的是英文语言。
我试着编辑英文语言XIB来验证它是加载错误的版本,但是这个改变没有显示出来。
事实上,此同一厦门国际银行,这似乎是本地化预XIB或英语版本的副本,负载即使我有:
删除了厦门国际银行。 清理所有目标。 从设备中删除应用程序。 关闭并重新打开设备。 已验证XIB不在目标的“复制包资源”阶段。
无论语言还是XIB的存在,它仍会加载XIB,因为它出现了预定位。该文件不再存在于我的项目中。
模拟器始终按预期工作。当存在时加载本地资源,并在因为删除而找不到XIB时抛出错误。
如何让应用程序使用存在的本地化XIB而不是XIB的内存?
我在同一条船上。 en和fr的本地化XIB。将我的本地化版本更改为与我的预先本地化版本不同。从模拟器中删除的应用程序。得到旧的XIB文件。改变了语言,仍旧是旧的XIB文件。你找到你的解决方案吗? – DBD 2011-07-31 03:58:13
同样在这里。当然希望有人解释清楚。 – Brian 2011-08-07 18:45:49