行。我已经查看了队列中的各种其他请求,而且我不确定它们是否正确应用。
基本上,他们都说" Y'所有人都非常喜欢这里。"
这可能是唯一有效的答案,但无论如何我都会问,希望我能找到办法解决这个问题。
我希望能够更改NSLocationWhenInUseUsageDescription key中显示的文字。
原因是我要插入一个键,然后在运行时动态替换它。
"为什么你想这样做?" 你问。
好问题。
原因是我希望在Localizable.strings文件中完成所有自定义和本地化,而不是在其他文件中分发。由于我要求人们免费本地化和自定义,我想让非技术用户尽可能轻松地进行本地化。
我有一个解决方法:对不同的本地化和自定义使用不同的info.plist文件。这是一个完全可以接受的解决方法,但它使本地化更加困难。
This discussion告诉我这可能不可能。
答案 0 :(得分:0)
我做了一个解决方法。
如评论中所述(以及许多其他地方),您无法在运行时编辑info.plist文件设置的值。这可能是一个很好的做法,因为我可以看到安全后果,或绕过App Store围墙花园的方法。
我所做的是在我的Localizable.strings文件中添加一行,并为此警报添加本地化。
我从未真正在运行时使用它。相反,我接受该行,并将值粘贴到本地化的info.plist文件中。
不是一个完全自动化的解决方案,但它允许我让人们只对一个文件进行本地化。