如何翻译NSLocationTemporaryUsageDescriptionDictionary(iOS 14)字符串?
我想向用户显示位置权限警报,当我们需要他们在iOS 14上使用本地化目的字符串的精确位置时。 根据,您需要有一个InfoPlist.strings文件,该文件的密钥与您在plist文件中提供的密钥相同,如下所示:如何翻译NSLocationTemporaryUsageDescriptionDictionary(iOS 14)字符串?,ios,swift,core-location,ios14,Ios,Swift,Core Location,Ios14,我想向用户显示位置权限警报,当我们需要他们在iOS 14上使用本地化目的字符串的精确位置时。 根据,您需要有一个InfoPlist.strings文件,该文件的密钥与您在plist文件中提供的密钥相同,如下所示: <key>NSLocationTemporaryUsageDescriptionDictionary</key> <dict> <key>Purpose1</key> <strin
<key>NSLocationTemporaryUsageDescriptionDictionary</key>
<dict>
<key>Purpose1</key>
<string>Purpose1Localized</string>
</dict>
但这在Xcode 12 beta 6上对我不起作用。有人知道这是一个bug还是我做错了什么吗?使用字符串文件中选项的键。
“目的1”=“我们需要您的准确位置用于……” 无需将密钥括在括号中:
Purpose1=“我们需要您的精确位置来获取…”代码>可以正常工作。@您是正确的,在这个特定的情况下,没有必要,但在大多数情况下,关键开发人员使用的是空格,因此括号。
"Purpose1Localized" = "We need your precise location for....";