iOS位置权限请求仅在其他键工作时显示英文

时间:2019-07-12 08:43:59

标签: ios iphone react-native

对于其他键,例如 NSMicrophoneUsageDescription NSCameraUsageDescription ....,我都有英文和德文的有效本地化版本。

但是位置许可请求始终显示英文文本。我为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/>

相机,语音的所有其他键完全相同,但只有位置转换不起作用。如果我从英语文件夹中完全删除了密钥,将不会显示任何说明。只是空的,找不到德语的键。我复制粘贴每个键,以确保没有错字。

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

是否仅需要对位置键进行某些操作?

1 个答案:

答案 0 :(得分:0)

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

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