Plist按名称在Xcode中排序?

时间:2013-08-23 20:02:29

标签: xcode plist

有没有办法按名称对Xcode中的plist进行排序?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>


    <key>Alpha</key>
    <string>This is the letter alpha</string>
    <key>Beta</key>
    <string>This is the letter beta</string>

等...

我得到了这个plist但是xcode拒绝按顺序显示plist ....

任何想法?

1 个答案:

答案 0 :(得分:0)

问题不在于plist,而在于您尝试在其中放置的数据结构。字典(在此上下文中为<dict>)将信息存储在键值关系中,其中没有顺序概念。

如果您希望以任何特定顺序保留任何类型的对象,则应将NSArray对象保存到plist而不是NSDictionary。数组确实具有顺序概念,因为它们通过表示数组中项目顺序的数字索引来存储项目。