我如何用简单的字符串更改自定义Info.plist键

问题描述 投票:-1回答:1

我想向info.plist文件添加自定义键,但**Apple**说它应该是唯一的。因此我将密钥添加为**NSCustomKeyName****ZSCustomKeyName**.,但是在打开"Custom Key"列表时应将其读取为As->Property。但与**NSCustomKeyName****ZSCustomKeyName**相同。我怎样才能做到这一点?。我的意思是如何将**CFBundleName**键转换为**" Bundle name"**

ios swift xcode plist info.plist
1个回答
1
投票

键名/属性列表名称“翻译”由Xcode通过内部查找表完成。这不仅仅是一个“将前缀剥离并在大写字母之前放置空格”的过程。

例如,当作为源查看时,您可能具有此键:

<key>NSCameraUsageDescription</key>

当作为属性列表查看时显示为:

Privacy - Camera Usage Description

如果您想添加自己的“自定义”键,则不是必需来使用前缀...这只是确保其唯一性的简便方法。

例如,源视图:

<key>My Key</key>
<string>My Value</string>

将在“属性列表”视图中显示为:

My Key          | My Value

并且可以使用:

Bundle.main.infoDictionary?["My Key"]

如果我将其前缀为:

com.donmag.My Key

这就是它在“属性列表”视图中的显示方式,我必须使用以下方法进行访问:

Bundle.main.infoDictionary?["com.donmag.My Key"]
© www.soinside.com 2019 - 2024. All rights reserved.