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