【问题标题】:Alphabetical plist with name and description按字母顺序排列的名称和描述列表
【发布时间】:2014-05-27 17:46:37
【问题描述】:

如何制作一个按字母顺序排列并具有名称和描述属性的 plist?我已经有一个包含 26 个数组的 plist,每个字母对应一个。在每个数组中,我都有一些列出菜系名称的字符串。我想为每种美食实施描述。我该怎么做?我应该把它放在哪里以保持 plist 的搜索能力、侧面有索引和按字母顺序排列?

谢谢

【问题讨论】:

  • 这种东西就是数据库的用途。 Core Data 或 sqlite3 是不错的选择。

标签: objective-c xcode ipad ios7 plist


【解决方案1】:

如果您想保留 plist(而不是使用核心数据),那么您应该使用字典而不是数组中的字符串。每个字典都可以有像“name”这样的键来表示菜的名称,“description”表示描述。如果您想为每种菜肴添加其他属性,您可以拥有任意数量的其他键。

您还可以创建具有名称和描述等属性的自定义“cuisine”对象,但是您必须先使用存档器(将自定义对象转换为 NSData 对象)才能将对象存储在 plist 中。

【讨论】:

  • 如果我决定让主字典由包含名称和描述的字母字典的字母组成,我如何访问名称和描述?字典中的字典
  • @leeferfeefer,如果我理解正确,我会使用字典数组作为每个键的值(这将是字母表中的一个字母)。数组中的每个字典都是以相同字母作为其键开头的单一美食。这些内部字典将具有名称和描述等键。
  • 你能帮我看看这个吗?stackoverflow.com/questions/23917274/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 1970-01-01
相关资源
最近更新 更多