【发布时间】:2014-11-18 17:39:30
【问题描述】:
我必须创建一个配置 plist。我想为一个字段设置一些预定义的值,以便其他人可以从 plist 的下拉列表中选择值。像这个屏幕这样的东西,用户如何从下拉菜单中选择语言。
是否可以在 Plist 中定义一组预配置的值?
【问题讨论】:
标签: ios objective-c xcode properties-file
我必须创建一个配置 plist。我想为一个字段设置一些预定义的值,以便其他人可以从 plist 的下拉列表中选择值。像这个屏幕这样的东西,用户如何从下拉菜单中选择语言。
是否可以在 Plist 中定义一组预配置的值?
【问题讨论】:
标签: ios objective-c xcode properties-file
是的。您应该从阅读属性列表序列化指南开始。
然后使用 xcode 内置的属性列表编辑器。
通常,您的 plist 中会有一系列字典,例如可供选择的选项列表。
像NSDictionary 和NSArray 这样的基础集合甚至有方便的类工厂方法,基本上可以从plist 加载。
如今,JSON 也是一种替代方案。
【讨论】:
/Applications/Xcode.app/Contents/PlugIns 中有 DVTCorePlistStructDefs.dvtplugin 和 DVTiOSPlistStructDefs.dvtplugin 看起来像你在说什么,我已经编辑了它们,但它没有出现在 Xcode 的属性列表类型中。有没有人能够更容易地做到这一点?我还阅读了 Apple 关于 plist 的文档,但没有关于添加新的属性列表类型。