2012-01-31 8 views
10

私は配列を含むplistを持っていますが、特定の順序で管理されていない項目がいくつかあります。配列をplistから読み込むとき、NSArray/NSMutableArrayの順序が保証されていますか?

plistからNSArrayを作成すると、配列にはplistと同じ順序のオブジェクトがありますか?例えば。次のようなコードを実行すると、配列にはplistと同じ順序の項目がありますか?

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

これを確認できるドキュメントはありますか?実際にはそうだと思われますが、何とかそれを検証したいと思います。

編集:私はこの質問のために票を降ろしているようですので、私は明確にしましょう:私は配列が挿入順序を維持することを完全に認識しています。私の質問は「plists」と関係があります。なぜなら、plistがオブジェクトになるときに何が起こるのか知らないからです。

答えて

20

配列の要素の順序は維持されます。配列は文字列のように順序付けられた配列なので...

関連する問題