我在iPhone上测试应用程序。本地化的图像在模拟器中工作正常,但不适用于设备!在Xcode和我的包的文件夹结构中,一切似乎都是正确的。
我从iPhone上卸载了应用程序并重建它,清理了,但是没有用!
默认的应用语言是英语,替代是葡萄牙语。字符串以英文显示,但图像始终为葡萄牙语。
(暂时我的iPhone是英文的,用于测试。)
我该怎么办?
答案 0 :(得分:2)
您在iOS模拟器中看到不同行为的原因可能与XCode有关,而不是在部署到模拟器时删除旧文件。尝试删除〜/ Library / Application Support / iPhone Simulator / [SDKVersion] / Applications中的应用程序。我认为这应该可以解决iOS模拟器和实际iPhone之间的差异。
解决此iOS模拟器问题后,您可能会意识到您的本地化图像未部署到xx.lproj文件夹。
答案 1 :(得分:0)
前段时间我写了一个例子,演示了为不同的语言环境使用不同的图像,以及测试它们的简单方法:
https://github.com/Abizern/SimpleLocalisationTesting
查看您是否与加载/显示本地化图像类似。在此示例中,我使用本地化名称加载图像,以便不同的区域设置可以使用特定图像。