如何在 plist 中添加预定义值?

Posted

技术标签:

【中文标题】如何在 plist 中添加预定义值?【英文标题】:How to add predefined values in plist? 【发布时间】:2014-11-18 17:39:30 【问题描述】:

我必须创建一个配置 plist。我想为一个字段设置一些预定义的值,以便其他人可以从 plist 的下拉列表中选择值。像这个屏幕这样的东西,用户如何从下拉菜单中选择语言。

是否可以在 Plist 中定义一组预配置的值?

【问题讨论】:

【参考方案1】:

是的。您应该从阅读属性列表序列化指南开始。 然后使用 xcode 内置的属性列表编辑器。 通常,您的 plist 中会有一系列字典,例如可供选择的选项列表。 像NSDictionaryNSArray 这样的基础集合甚至有方便的类工厂方法,基本上可以从plist 加载。

如今,JSON 也是一种替代方案。

【讨论】:

在 Xcode 7.1 /Applications/Xcode.app/Contents/PlugIns 中有 DVTCorePlistStructDefs.dvtpluginDVTiosPlistStructDefs.dvtplugin 看起来像你在说什么,我已经编辑了它们,但它没有出现在 Xcode 的属性列表类型中。有没有人能够更容易地做到这一点?我还阅读了 Apple 关于 plist 的文档,但没有关于添加新的属性列表类型。

以上是关于如何在 plist 中添加预定义值?的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义数组保存/重新加载到 plist

如何在 PList 中添加多个数组

如何在 plist 中定义统一类型标识符以在共享操作表中添加我的 iOS 应用程序选项?

如何根据构建方案更改 plist 中的值

如何检查 plist 文件中的更新值

如何在 Xcode 中动态填充 Info.plist 值?