Xcode - 本地化图像在设备上不起作用



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

我已经从iPhone卸载了该应用程序并重建它,清理了,但不起作用!

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

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

我能做什么?

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

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

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

https://github.com/Abizern/SimpleLocalisationTesting

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

最新更新