【问题标题】:Is NSArray / NSMutableArray order guaranteed when reading array from plist?从 plist 读取数组时是否保证 NSArray / NSMutableArray 顺序?
【发布时间】:2012-02-23 01:16:10
【问题描述】:

我有一个包含一个数组的 plist,其中包含一些我不想按特定顺序维护的项目。

当我从 plist 创建一个 NSArray 时,数组中的对象是否会与 plist 的顺序相同?例如。如果我执行如下代码,数组中的项目是否会与 plist 的顺序相同?

NSMutableDictionary* plistDictionary = [self someMethodToReadThePlistAsDictionary:plistName];
NSArray* array = [plistDictionary objectForKey:@"arrayKey"];

是否有任何文件可以让我验证这一点?在实践中似乎是这样,但我想以某种方式验证它。

编辑:我似乎对这个问题投了反对票,所以让我澄清一下:我完全知道数组维护插入顺序。我的问题与“plist”有关,因为我不知道 plist 成为对象时会发生什么。

【问题讨论】:

    标签: objective-c nsarray plist


    【解决方案1】:

    答案是肯定的,数组元素的顺序会保持不变——因为数组是项的有序集合,就像字符串是字符的有序序列...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      相关资源
      最近更新 更多