मैं उद्देश्य-सी के लिए बिल्कुल नया हूं और मैं आज एनएसडीयूज के साथ काम कर रहा था और ऑलकेस विधि में आया था। जैसा कि मैं समझता हूं, यह एक यादृच्छिक क्रम में शब्दकोश के लिए कुंजी युक्त एनएसएआरआरए देता है। हालांकि, यह आदेश हमेशा एक ही है? यानी, अगर मैं पंक्ति में 20 बार एक ही शब्दकोष पर सभी बार कॉल करता हूं तो क्या मुझे परिणामों का एक ही क्रम प्राप्त करने की गारंटी है?NSDictionary allKeys - क्या यह हमेशा एक ही ऑर्डर देता है?
धन्यवाद,
जब तक NSDictionary निश्चित रूप से आलसी rehashing, जिस स्थिति में एक पहुँच एक मिलावत को चालू कर सकते है। –
@Catfish_Man: अगर ऐसा होता है, तो कभी भी किसी अन्य धागे को 'NSDictionary' पास करना सुरक्षित नहीं होगा। वर्तमान ज्ञान यह निर्देश देता है कि थ्रेड के बीच 'एनएसडीयूजी' पास करना सुरक्षित है जब तक कि शब्दकोश अपरिवर्तनीय न हो। –
एक अपरिवर्तनीय शब्दकोश को कभी-कभी पॉप्युलेट किए जाने के बाद कभी भी पीछे हटना नहीं चाहिए, क्योंकि इसके बारे में कुछ भी नहीं बदला जा सकता है। मैं एक उत्परिवर्ती का जिक्र कर रहा था। –