मेरे पास एक NS सहाल (एक मुट्ठी में संग्रहीत) है जो मैं मूल रूप से एक साहचर्य सरणी (कुंजियों और मूल्यों के रूप में तार) के रूप में उपयोग कर रहा हूं। मैं अपने एप्लिकेशन के हिस्से के रूप में कुंजियों के सरणी का उपयोग करना चाहता हूं, लेकिन मैं उन्हें एक विशिष्ट क्रम में रखना चाहता हूं (वास्तव में ऐसा आदेश नहीं है कि मैं उन्हें टाइप करने के लिए एक एल्गोरिथ्म लिख सकता हूं)। मैं हमेशा कुंजियों के एक अलग सरणी को संग्रहीत कर सकता था, लेकिन यह एक प्रकार की कुटिलता लगती है क्योंकि मुझे हमेशा शब्दकोश की कुंजियों के साथ-साथ सरणी के मानों को भी अपडेट करना होगा, और सुनिश्चित करें कि वे हमेशा मेल खाते हों। वर्तमान में मैं सिर्फ [mydirectory allKeys] का उपयोग करता हूं, लेकिन जाहिर है कि यह उन्हें एक अनियंत्रित, गैर-गारंटीकृत क्रम में लौटाता है। क्या उद्देश्य-सी में एक डेटा संरचना है जो मुझे याद आ रही है? क्या किसी के पास कोई सुझाव है कि कैसे और अधिक सुरुचिपूर्ण ढंग से ऐसा किया जाए?