gpt4 book ai didi

ios - NSLocationWhenInUseUsageDescription 的 Xamarin.iOS 本地化

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:43 26 4
gpt4 key购买 nike

有没有办法在 Xamarin Studio 的 Info.plist 中本地化 NSLocationWhenInUseUsageDescription?或者将完整的 Info.plist 本地化的任何可能性也是一种解决方案。

我尝试了以下步骤,因为它看起来类似于 How to localise a string inside the iOS info.plist file?但它对我不起作用。

所以这些是步骤:
en.projde.proj 中:
我添加了一个空文件 InfoPlist.strings

Info.plist 中:
我已将“NSLocationWhenInUseUsageDescription”的键设置为“NSLocationWhenInUseUsageDescriptionMessage”。

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?

关于ios - NSLocationWhenInUseUsageDescription 的 Xamarin.iOS 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com