设置包中的只读字符串
Posted
技术标签:
【中文标题】设置包中的只读字符串【英文标题】:Read-Only string in settings bundle 【发布时间】:2013-04-15 21:21:00 【问题描述】:我添加了一个 Settings.bundle,但是在显示版本号时,我希望这些字段是只读的。
我看到一些建议将类型从文本更改为标题,但是当我这样做时,设置条目不会显示。
【问题讨论】:
【参考方案1】: <array>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>Title</key>
<string>version</string>
</dict>
<dict>
<key>DefaultValue</key>
<string>1.1</string>
<key>Key</key>
<string>version</string>
<key>Title</key>
<string>version</string>
<key>Type</key>
<string>PSTitleValueSpecifier</string>
</dict>
</array>
我可以在 root.plist 中使用上述字典添加只读变量“版本”。您是否设置了使用标题说明符? 或者尝试添加上面的字典。在您的 root.plist 中,这将以组样式在您的设置中添加只读标题。
【讨论】:
好的,我把代码粘贴进去了,它可以工作了。那么你的 sn-p 和我所做的最大区别是什么?毕竟我将类型从文本更改为标题,但这使设置消失了。不同之处在于您包含 DefaultValue。它仍然可以很好地从 NSUserDefaults 读取值。但答案是,如果更改为 Title,则必须包含 DefaultValue 字段。【参考方案2】:要在Settings.bundle
中显示 Title 属性,您还需要添加“默认值”(它可以为空)。
在这里查看答案:https://***.com/a/22712746/1757229
【讨论】:
【参考方案3】:您需要将类型从 PSTextFieldSpecifier 更改为 PSTitleValueSpecifier。
【讨论】:
欢迎来到 ***!请提供带有参考资料的具体答案。如果您有建议或需要澄清,请发表评论。我们有关于How to write a good answer 的指导方针。以上是关于设置包中的只读字符串的主要内容,如果未能解决你的问题,请参考以下文章