2012-01-31 23 views
10

Tôi có một plist chứa một mảng, với một số mục mà tôi không được duy trì theo thứ tự cụ thể.Lệnh NSArray/NSMutableArray có được đảm bảo khi đọc mảng từ plist không?

Khi tôi tạo một NSArray từ plist, mảng sẽ có các đối tượng theo thứ tự như plist? Ví dụ. Nếu tôi thực hiện các mã như sau, mảng sẽ có các mục theo thứ tự như plist?

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

Có tài liệu nào để tôi có thể xác minh điều này không? Trong thực tế nó có vẻ là trường hợp, nhưng tôi muốn xác minh nó bằng cách nào đó.

EDIT: Tôi dường như nhận được phiếu bầu cho câu hỏi này, vì vậy hãy để tôi làm rõ: Tôi hoàn toàn nhận thức được rằng một mảng duy trì thứ tự chèn. Câu hỏi của tôi phải làm với "plists", vì tôi không biết điều gì sẽ xảy ra với một plist khi nó trở thành một đối tượng.

Trả lời

20

Câu trả lời là có, thứ tự của các phần tử của mảng sẽ được duy trì - bởi vì mảng là một tập hợp có thứ tự các mục, giống như một chuỗi là chuỗi thứ tự của các ký tự ...

Các vấn đề liên quan