मैं किसी विशेष दृष्टिकोण पर कुछ प्रतिक्रिया की सराहना करता हूं जिसे मैं उपयोग करने के बारे में सोच रहा हूं। परिदृश्य नीचे है।कोको में केस-असंवेदनशील केवीसी?
मैं एक वस्तु है गुण, कहते हैं, x और y निर्देशांक, ऊंचाई और चौड़ाई की एक संख्या है कि (यह MObject फोन की सुविधा देता है)। गुणों को केवीसी दिशानिर्देशों के अनुसार नामित किया गया है (MObject.x; MObject.height, आदि)। मेरा अगला कार्य, एक XML फ़ाइल में पढ़ना है जो इस MObject का वर्णन करता है। दुर्भाग्यवश, एक्सएमएल तत्वों का नाम अलग-अलग रखा गया है - एक्स और वाई, ऊंचाई और चौड़ाई (पूंजीकरण नोट करें)।
आदर्श रूप में, XML तत्वों MObject के गुणों के साथ मेल होगा। इस मामले में, मैं KVC का उपयोग करें और कोड की एक पूरी अजीब से बच सकते हैं:
इस आ केस-संवेदी चाबियों का उपयोग करने के लिए किया जाएगा कीfor (xmlProperty in xmlElement)
{
[MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}
एक तरह से। मैं इसके साथ कहां से शुरू करूंगा? क्या कोई अन्य, बेहतर समाधान है?
सुझावों की बहुत सराहना की गई।
शानदार ढंग से सरल समाधान। बहुत बढ़िया! –
यह काम करेगा, मुझे लगता है कि एकमात्र मुद्दा नामकरण सम्मेलन है। – EightyEight