繁体   English   中英

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

[英]how can I change custom Info.plist key with simple string

我想在info.plist文件中添加一个自定义键,但**Apple**说它应该是唯一的。 所以我将密钥添加为**NSCustomKeyName****ZSCustomKeyName**. 但是当我打开As->Property List 时,它应该被读取为"Custom Key" 但它与**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"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM