2012-09-14 14 views
12

यह पर्याप्त रूप से और अधिक कुशल एक निर्माताक्या क्लास हेल्पर विधि की तुलना में एनएसएमयूटेबल डिक्शनरी का शाब्दिक निर्माण कम कुशल है?

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"object1", @"key1", @2, @"key2", nil]; 

का उपयोग कर एक NSMutableDictionary बनाने के लिए एक शाब्दिक

[@{@"key1":@"object1", @"key2":@2} mutableCopy]; 
+12

इंस्ट्रूमेंट्स.एप या ऐसा नहीं हुआ। –

उत्तर

14

के रूप में जेरेमी ने कहा की परिवर्तनशील प्रतिलिपि लेने के अलावा है; मापें, मापें, मापें .... फिर यदि आपको वास्तविक समस्या है तो अनुकूलित करें।

स्रोत को देखे बिना, मैं संभावित कारणों के बारे में सोच सकता हूं कि क्यों तेज हो सकता है और यह प्रविष्टियां # प्रविष्टियों के आधार पर बदल सकती हैं।

वास्तविक सवाल, हालांकि, आपके पास एक ऐप आर्किटेक्चर क्यों है जहां यह महत्वपूर्ण है? यह बहुत दुर्लभ है कि एक ऐसा एप्लिकेशन है जो इतने सारे परिवर्तनीय शब्दकोश (या शब्दकोश इतने बड़े) बना रहा है कि यह एक प्रदर्शन मुद्दा है।

+5

सॉफ़्टवेयर विकास में बहुत से सर्वोत्तम अभ्यास हैं जो आमतौर पर "पदार्थ" नहीं होते हैं, लेकिन अगर हम शुरुआत से ऐसा करने का सबसे अच्छा तरीका जानते हैं, तो हम उन मामलों में त्रुटियों को रोक सकते हैं जहां यह महत्वपूर्ण है :) –

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