अपने प्रोजेक्ट में मैं एक NSDictionary से एक .plist से डेटा खींच रहा हूँ, और अधिक ठोस रूप। मैं .plist की सामग्री के साथ एक शब्दकोश में प्रवेश करता हूं, जो अच्छी तरह से काम करता है। यह सब कुंजी के साथ सरणी भरता है जब मैं तोNSDictionary की allKeys सरणी गड़बड़ हो गई - क्रम में वे क्रम में नहीं हैं?
NSArray *array = [dict allKeys];
करते हैं, लेकिन एक पूरी तरह से यादृच्छिक क्रम में, क्रम में करने के लिए विभिन्न वे .plist फ़ाइल में हैं। मुझे वास्तव में आदेश को संरक्षित करने की आवश्यकता होगी। शब्दकोश में कुंजी सरणी हैं, अगर इससे कोई समस्या हो सकती है। मुझे क्या नहीं मिल रहा है?
बहुत पहले से धन्यवाद!
तो जवाब है, है कि मैं क्या करना चाहते हैं के लिए संभव है यह नहीं है? –
बेशक यह संभव है, यह उतना आसान नहीं है जितना आप उम्मीद कर रहे हैं। जो कुछ आप पूरा करने की कोशिश कर रहे हैं उसे पूरा करने के लिए एक ही तरीके से मेरा उत्तर देखें। –
यदि आप चाहते हैं _ "क्या जिस क्रम में वे मुख्य मान plist फ़ाइल में जमा हो जाती है?" _ तो संक्षिप्त उत्तर है "नहीं"। लंबा जवाब: जब तक आप प्लिस्ट फ़ाइल को मैन्युअल रूप से पार्स करने का बोझ नहीं चाहते हैं। NSDories में _unordered_ कुंजी-मान जोड़े हैं। NSArrays _ordered_ आइटम पकड़ो। यदि आप डेटा को संग्रहित और पढ़ रहे हैं, तो शायद आपको अपने डेटा को स्टोर करने के लिए एनएसएआरएआरई का उपयोग करने की आवश्यकता है। –