2013-06-15 7 views
5

मैं अपने प्रोजेक्ट के साथ रेस्टकिट को एकीकृत कर रहा हूं। मैं संस्करण RestKit-0.20.2 का उपयोग कर रहा हूं। क्या इस संस्करण में ऑब्जेक्ट मैपिंग के बिना हम अनुरोध कर सकते हैं? मैं वही काम करना चाहता हूं जो पोस्टर यहां करता है: Parsing JSON without Object Mapping in Restkit iOS। लेकिन ऐसा लगता है कि यह एक पुराना संस्करण है, और आरके क्लाइंट 0.20.2 में उपलब्ध नहीं है।RestKit - ऑब्जेक्ट मैपिंग के बिना अनुरोध

क्या RestKit-0.20.2 का उपयोग कर ऑब्जेक्ट मैपिंग के बिना अनुरोध करना संभव है?

पीएस .: मैंने Google में खोज की और मैं अपने प्रश्न के सही उत्तर को खोजने/पहचानने में सक्षम नहीं था क्योंकि मैं RestKit के लिए नया हूं।

सभी को धन्यवाद!

+2

अंतर्निहित AFNetworking कक्षाओं का उपयोग क्यों नहीं करें? – Wain

+0

ग्रेट। मुझे लगता है कि AFNetworking मेरी मदद करेगा। बहुत बहुत धन्यवाद। आप इसे एक उत्तर के रूप में पोस्ट करना चाहते हैं? या आपको लगता है कि हमें इस पोस्ट को हटाना चाहिए? कृपया मुझे बताओ। धन्यवाद। – EmptyStack

+0

जैसा कि रेस्टकिट के पिछले संस्करण के बारे में कोई सवाल था, यह भी उचित लगता है कि इसे यहां रहना चाहिए और वास्तविक जवाब होना चाहिए। – Wain

उत्तर

5

रेस्टकिट अपने सभी कच्चे नेटवर्क संचार करने के लिए AFNetworking का उपयोग करता है और शीर्ष पर मैपिंग बनाता है। इसलिए, यदि आपको मैपिंग के बिना अनुरोध करने की आवश्यकता है तो आपको ऐसा करने के लिए AFNetworking कक्षाओं तक पूर्ण पहुंच है।

+0

कूल। मुझे इसकी ही आवश्यकता थी। धन्यवाद। – EmptyStack

+0

मैपिंग और प्रतिक्रिया के बीच कुछ कोड करना चाहता हूं। मैं मैपिंग और नेटवर्क दोनों अनुरोध करना चाहता हूं, लेकिन अलग से। मानचित्रण के लिए Restkit में इनपुट के रूप में प्रतिक्रिया देना चाहते हैं। कोई विचार –

+0

@ एमिटबटन, मैं आपको टिप्पणी नहीं समझता। आप शायद पूर्ण विवरण के साथ एक प्रश्न उठाना चाहते हैं। RKObjectManager * प्रबंधक = [RKObjectManager managerWithBaseURL: यूआरएल] – Wain

2

मुझे वस्तु के बिना एक पुट भेजने की आवश्यकता है (और मूल प्रमाणीकरण के साथ)। विभिन्न दृष्टिकोणों की कोशिश करने के बाद, मैंने अंततः AFHTTPClient का उपयोग करके अनुरोध भेजा:

AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://the.host"]]; 
[client setAuthorizationHeaderWithUsername:username password:password]; 
[client putPath:@"/api/resource" parameters:nil success:success failure:failure]; 
संबंधित मुद्दे