2012-01-31 11 views
10

मेरे पास एक सरणी है जिसमें कई चीजें हैं जिन्हें मैंने किसी विशेष क्रम में बनाए रखा नहीं है।क्या एनएसएआरएआरई/एनएसएमयूटेबलएरे ऑर्डर प्लेस्ट से सरणी पढ़ने पर गारंटीकृत है?

जब मैं plist से एक NSArray बनाने के लिए, सरणी plist के रूप में एक ही क्रम में वस्तुओं होगा? उदाहरण के लिए। यदि मैं निम्न जैसा कोड निष्पादित करता हूं, तो क्या सरणी में आइटम के समान क्रम में आइटम होंगे?

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

क्या कोई दस्तावेज है जहां मैं इसे सत्यापित कर सकता हूं? प्रैक्टिस में ऐसा लगता है, लेकिन मैं इसे किसी भी तरह से सत्यापित करना चाहता हूं।

संपादित करें: मैं पूरी तरह से पता है कि एक सरणी प्रविष्टि व्यवस्था को बनाए रखता हूं: मैं इस प्रश्न के लिए वोट नीचे हो रही हो, तो मुझे स्पष्ट करने देने के लिए लग रहे हैं। मेरा प्रश्न "plists" के साथ करना है, क्योंकि मुझे कोई बात नहीं है कि जब कोई वस्तु बन जाती है तो एक प्लेस्ट के साथ क्या होता है।

उत्तर

20

उत्तर हाँ है, किसी सरणी के तत्वों का क्रम बनाए रखा जाएगा - क्योंकि एक सरणी वस्तुओं का ऑर्डर किया गया संग्रह है, जैसे स्ट्रिंग वर्णों का क्रमबद्ध क्रम है ...

संबंधित मुद्दे