Xcode - 无法在设备上运行的本地化图像

时间:2012-10-11 06:52:37

标签: iphone ios xcode localization ios6

我在iPhone上测试应用程序。本地化的图像在模拟器中工作正常,但不适用于设备!在Xcode和我的包的文件夹结构中,一切似乎都是正确的。

我从iPhone上卸载了应用程序并重建它,清理了,但是没有用!

默认的应用语言是英语,替代是葡萄牙语。字符串以英文显示,但图像始终为葡萄牙语。

(暂时我的iPhone是英文的,用于测试。)

我该怎么办?

2 个答案:

答案 0 :(得分:2)

您在iOS模拟器中看到不同行为的原因可能与XCode有关,而不是在部署到模拟器时删除旧文件。尝试删除〜/ Library / Application Support / iPhone Simulator / [SDKVersion] / Applications中的应用程序。我认为这应该可以解决iOS模拟器和实际iPhone之间的差异。

解决此iOS模拟器问题后,您可能会意识到您的本地化图像未部署到xx.lproj文件夹。

答案 1 :(得分:0)

前段时间我写了一个例子,演示了为不同的语言环境使用不同的图像,以及测试它们的简单方法:

https://github.com/Abizern/SimpleLocalisationTesting

查看您是否与加载/显示本地化图像类似。在此示例中,我使用本地化名称加载图像,以便不同的区域设置可以使用特定图像。