本地化系统生成的隐私警报消息iOS UIAlertView Xcode

我有一个使用Xcode Swift 1.1开发的应用程序,并使用iOS 7.1和iOS 8.1模拟器进行testing。

该应用程序允许用户访问他们的照片库,但在他们之前,iOS显示隐私警报消息标题要求用户的英语语言权限 – 应用程序名称 ”将访问您的照片。 (注意:调用PHAsset和/或ALAssetsLibrary时会触发警报。)

我的应用程序将以几种不同的语言提供,例如中文。 不过,无论何时我尝试本地化或testing不同的语言设置,上述隐私警报消息总是以英文显示。 我希望系统隐私警报消息以在用户设备上设置的语言显示。

我已经在Xcode中尝试了许多不同的位置设置和本地化语言,在模拟器中没有区别。

我应该期望(或者很容易)在真实设备上设置不同的位置,iOS会自动为所有系统生成的隐私警报消息显示正确的语言吗?

本地化系统隐私警报消息时,我缺less什么?

(注意:我无法在真实设备上进行testing,并且在Info.plist中设置“隐私 – 图片库使用说明”键不会更改隐私警报消息标题,而是会为警报设置可选说明。)

... would like to access your photos权限警报是由系统显示,而不是由您的应用程序显示。 因此,它的本地化是由系统完成的,而不是你的应用程序的代码。 您不必提供翻译string。

你遇到的是一个模拟器错误。 它在设备上工作。 我鼓励你在真正的硬件上testing你的应用程序。