मैं यह जानने का प्रयास कर रहा हूं कि NSDictionary या NSCoder/NSCoding का उपयोग कब करें?एनएससीओडर बनाम एनएस डिक्शनरी, आप कब उपयोग करते हैं?
ऐसा लगता है कि सामान्य संपत्ति सूचियों के लिए और ऐसे में NSDictionary जाने का आसान तरीका है जो XML फ़ाइलों को उत्पन्न करता है जो एप्लिकेशन के बाहर आसानी से संपादन योग्य होते हैं।
कस्टम कक्षाओं से निपटने के दौरान जो डेटा या संभावित रूप से अन्य कस्टम वर्गों के अंदर घूमते हैं, ऐसा लगता है कि एनएससीओडर/एनएससीओडीिंग बेहतर मार्ग होगा क्योंकि यह सभी निहित ऑब्जेक्ट क्लास के माध्यम से कदम उठाएगा और साथ ही साथ एक संग्रह कमांड को भी एन्कोड करेगा प्रयोग किया जाता है।
NSDictionary ऐसा लगता है कि यह सभी गुणों या डेटा विशेषताओं को एक ही स्तर पर सहेजने में सक्षम होने के लिए अधिक काम करेगा, जहां एनएससीओडर/एनएससीओडीएन एनएससीओडी इंटरफ़ेस को लागू करने वाले नेस्टेड कस्टम क्लास को स्वचालित रूप से एन्कोड करेगा।
इसके बाइनरी डेटा होने के बावजूद और आपके आवेदन के बाहर संपादन योग्य नहीं है, क्या एक दूसरे का उपयोग करने का वास्तविक कारण है? और उन पंक्तियों के साथ एक संकेतक है कि आपको दोनों के बीच दुबला होना चाहिए? क्या मुझसे साफ़ - साफ़ कुछ चीज़ चूक रही है?
मुझे लगता है कि यह स्पष्ट है कि वह संपत्ति सूची क्रमबद्धता बनाम एनएससीओडर सीरियलाइजेशन का जिक्र कर रहा है। – schwa