有没有办法本地化NSLocationWhenInUseUsageDescription
in Info.plist
在 Xamarin 工作室中?
或者是否有可能将完整的内容本地化Info.plist
也将是一个解决方案。
我尝试了以下步骤,因为它看起来类似于如何本地化 iOS info.plist 文件中的字符串? https://stackoverflow.com/questions/25736700/how-to-localise-an-string-inside-the-ios-info-plist但这对我不起作用。
这些是步骤:
同时en.proj
and de.proj
:
我添加了一个空文件InfoPlist.strings
In Info.plist
:
我已经设置了“NSLocationWhenInUseUsageDescription
" to "NSLocationWhenInUseUsageDescriptionMessage
".
In InfoPlist.strings
:
我添加了“NSLocationWhenInUseUsageDescriptionMessage
“作为字符串文件中的键以及每个文件中的相应转换,但它似乎不起作用 -> 原始字符串”NSLocationWhenInUseUsageDescriptionMessage
当用户被请求许可时会显示“。
我遇到了类似的问题(只是我使用了“Always”而不是“WhenInUse”。这是有效的:
在 en.lproj 和 de.lproj 中添加文件 InfoPlist.strings。每个文件仅包含一行:
"NSLocationAlwaysUsageDescription" = "Your location needed, because...";
在 Info.plist 中,字符串不再重要,因为它将取自 InfoPlist.string 文件。 Info.plist 中的相关行如下所示:
<key>NSLocationAlwaysUsageDescription</key>
<string>No text needed here.</string>
也许您忘记了字符串文件中的分号?或者您的两个文件夹被命名为 *.proj 而不是 *.lproj?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)