iOS位置授权:NSLocationAlwaysAndWhenInUseUsageDescription的动态内容

时间:2018-04-20 18:35:19

标签: ios swift

我想知道是否有办法设置动态询问位置授权的文本。例如,根据设备区域设置,美国与非美国,我希望能够区分正在显示的文本:

  • Locale US - >设置NSLocationAlwaysAndWhenInUseUsageDescription =" ABC Text"
  • 区域设置非美国 - >设置NSLocationAlwaysAndWhenInUseUsageDescription =" XYZ Text"

更新: 文本本身的语言仍然使用相同的语言,如英语,只有美国与非美国的文本内容不同。

1 个答案:

答案 0 :(得分:0)

您只需针对不同的区域设置本地化您的应用。这应该生成'infoPlist.strings'的单独副本,然后您可以使用以下内容进行更新:

"NSLocationAlwaysAndWhenInUseUsageDescription" = "ABC Text";

进行一次本地化和

"NSLocationAlwaysAndWhenInUseUsageDescription" = "XYZ Text";

为另一个。您可以看到Localizing Property List Values了解更多信息。