1

我正在我的 iPhone 上测试一个应用程序。本地化图像在模拟器中运行良好,但在设备上无法运行!在 Xcode 和我的包的文件夹结构中,一切似乎都是正确的。

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

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

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

我能做些什么?

4

2 回答 2

2

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

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

于 2012-10-11T08:20:44.827 回答
0

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

https://github.com/Abizern/SimpleLocalisationTesting

看看你是否在做类似的加载/显示本地化图像。在此示例中,我使用本地化名称加载图像,以便不同的语言环境可以使用特定的图像。

于 2012-10-11T08:29:18.067 回答