从plist中的数据加载会以错误的顺序给出值

时间:2011-08-20 13:43:24

标签: iphone objective-c ios

我有一个plist文件,我在其中加载键 - 值对。但是,我在plist文件中的顺序与它在代码中的顺序不匹配。

我有以下

关键 - 价值
Fartsgrense60 - 价值 Fartsgrense70 - 价值
Annet - VALUE

在程序中它是Annet,Fartsgrense70和Fartsgrense60。为什么会这样,我该如何解决?

2 个答案:

答案 0 :(得分:2)

您必须将plist定义为由密钥对的字典组成的数组。或者,您可以将字典存储在plist中,也可以按照所需顺序存储键的数组。

答案 1 :(得分:0)

你如何加载对?直接进入NSDictionary?这是一个哈希表,它不保证保留其元素的任何类型的顺序。如果订单很重要,您需要使用保留它的容器。