में ऑब्जेक्ट मैपिंग्स रखने के लिए सबसे अच्छी जगह कहां है, मैं एक प्रोजेक्ट के लिए रेस्टकिट का उपयोग कर रहा हूं और मैंने देखा कि क्लास में अब कोई तरीका नहीं है कि आप सभी मैपिंग्स (elementToPropertyMappings) में नियंत्रित कर सकते हैं, इसलिए मैंने सोचा कि कहां नया कोड डालने के लिए सबसे अच्छी जगह थी, वर्तमान में मैं इसे अपने व्यू कंट्रोलर में कर रहा हूं, लेकिन मैं अपने कोड के अन्य क्षेत्रों में एक ही मैपिंग का उपयोग करूँगा, इसलिए इसे रखने के लिए एक और अधिक कुशल जगह है:RestKit
कोड मैं की बात कर रहा हूं:
RKObjectMapping* userMapping = [RKObjectMapping mappingForClass:[User class]];
[userMapping mapKeyPath:@"id" toAttribute:@"identifier"];
[userMapping mapKeyPath:@"forename" toAttribute:@"forename"];
[userMapping mapKeyPath:@"surname" toAttribute:@"surname"];
[userMapping mapKeyPath:@"email" toAttribute:@"email"];
[userMapping mapKeyPath:@"twitter_username" toAttribute:@"twitterUsername"];
[userMapping mapKeyPath:@"created" toAttribute:@"created"];
[userMapping mapKeyPath:@"use_gravatar" toAttribute:@"useGravatar"];
[userMapping mapKeyPath:@"avatar_url" toAttribute:@"avatarURL"];
[userMapping mapKeyPath:@"gender" toAttribute:@"gender"];
[[RKObjectManager sharedManager].mappingProvider setMapping:userMapping forKeyPath:@"user"];
यह है कि अगर यह उपयोगकर्ता वर्ग पर एक विधि है कि मैं तो सेटअप इन नक्शा करने के लिए कॉल कर सकते हैं में हो सकता है बहुत अच्छा होगा पिंग्स आदि
कई धन्यवाद
अतीत में मैंने अपने ऐप प्रतिनिधि से सेटअप को स्थानांतरित करने के लिए अभी एक RestKitManager और मैपिंग मैनेजर ऑब्जेक्ट बनाया है। मैपिंग मैनेजर मैपिंग के प्रत्येक मैपिंग का संदर्भ रखता है और यह मैपिंग शुरू करने और सेटअप करने के लिए RestKitManager में एक सिंगल पॉइंट ऑफ एंट्री प्रदान करता है, ताकि न तो RestKitManager, और न ही ऐपडिलेगेट को इसके बारे में कोई जानकारी जाननी चाहिए शामिल इकाइयों की संख्या। * कैसे * मानचित्रण प्रदाता subclassing एक और अधिक सुरुचिपूर्ण दृष्टिकोण की तरह लगता है। मैंने पहले ऐसा नहीं माना था। –
इस प्रश्न को हाइजैक नहीं करना चाहते हैं, मैंने यहां एक बहुत करीबी से संबंधित प्रश्न पूछा: http://stackoverflow.com/questions/7399095/where-to-put-object-mappings-in-restkit – Glenn