【问题标题】:iOS location permission request showing only english while other keys are workingiOS 位置权限请求仅显示英文,而其他键正在工作
【发布时间】:2019-07-12 08:43:59
【问题描述】:

我对 NSMicrophoneUsageDescriptionNSCameraUsageDescription ...等其他键进行了英语和德语本地化工作。它们都在工作。

但是位置的权限请求总是显示英文文本。我在 en.lproj 和 de.lproj 文件夹中添加了以下 3 个位置键:

NSLocationWhenInUseUsageDescription = "my text"
NSLocationAlwaysUsageDescription = "my text"
NSLocationAlwaysAndWhenInUseUsageDescription = "my text"

就像其他键一样,我在 Info.plist 中添加了这 3 个键并将值设置为空:

  <key>NSLocationWhenInUseUsageDescription</key>
  <string/>
  <key>NSLocationAlwaysUsageDescription</key>
  <string/>
  <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
  <string/>

相机、语音的所有其他键都以完全相同的方式完成,但只有位置翻译不起作用。如果我从英文文件夹中完全删除密钥,则不会显示任何描述。只是空的,它找不到德语的钥匙。我复制粘贴了每个键以确保没有错字。

而且这只发生在真实设备上。它可以在模拟器上正常工作。

有什么必须只为位置键做的吗?

【问题讨论】:

    标签: ios iphone react-native


    【解决方案1】:

    如果可以,使用自定义键,在字符串文件中引用它,查看以下链接以了解如何操作

    https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 1970-01-01
      • 2015-12-07
      • 2014-11-17
      • 2022-08-02
      • 2019-04-17
      • 2017-05-06
      • 1970-01-01
      相关资源
      最近更新 更多