क्या उद्देश्य-सी में प्रतिबिंब का कोई माध्यम है जो आपको किसी ऑब्जेक्ट के सार्वजनिक गुणों का निरीक्षण करके और एनकोडविथकोडर के जेनेरिक कार्यान्वयन उत्पन्न करके सामान्य एनएससीओडी कार्यान्वयन लिखने की अनुमति देगा: और initWithCoder:।जेनेरिक एनएससीओडी कार्यान्वयन के लिए उद्देश्य-सी प्रतिबिंब
मैं जावा के लिए XStream जैसे कुछ की सोच रहा हूं जो प्रतिबिंब का उपयोग करके जावा ऑब्जेक्ट को क्रमबद्ध और deserialize करने के लिए एक सामान्य तरीका की अनुमति देता है। इससे भी बेहतर होगा कि गुणों को चिह्नित करने के कुछ साधन शायद उन चीज़ों के रूप में हों जिन्हें आप क्रमबद्ध करना चाहते हैं या जो क्षणिक हैं (जावा में क्षणिक कीवर्ड की तरह)।
मैं कोको के लिए Archives and Serializations Programming Guide पर प्रलेखन पढ़ रहा हूं। मैं समझता हूं कि आप अपनी वस्तुओं के क्रमिकरण पर कुछ नियंत्रण चाहते हैं, लेकिन यह आम तौर पर एक सममित प्रक्रिया है और इसे क्रमबद्ध करने के लिए क्रमबद्ध करने के लिए कोड किए गए संदर्भ को उलटना अजीब लगता है। मैं DRY का विश्वास करने वाला हूं (स्वयं को दोहराएं)।