本地化后,应用程序加载不存在的XIB
|
我有一个带有英语和法语本地化XIB文件的应用程序。在开发机器上的iPad模拟器中运行时,按预期将模拟器的语言设置为法语和英语时,将加载法语XIB。
看来,在iPad上运行时,无论如何它都在加载英语。
我尝试编辑英语XIB以确认它加载了错误的版本,但是未显示此更改。
实际上,即使我具有以下条件,也会加载相同的XIB,看起来是本地化前的XIB或英语版本的副本。
删除了XIB。
清理了所有目标。
从设备中删除了该应用。
关闭设备,然后再次打开。
确认XIB不在目标的“副本捆绑资源”阶段。
无论XIB的语言或存在与否,它在出现预本地化时仍会加载XIB。该文件在我的项目中不再存在。
整个模拟器都按预期工作。存在时加载本地化资源,而由于已删除XIB而导致找不到XIB时引发错误。
如何使应用程序使用存在的本地化XIB而不是不存在的XIB的内存?
没有找到相关结果
已邀请:
2 个回复
播匣扦阔食
坛沤疲撑拆