2012-12-13 16 views
20

के बीच अंतर मेरे आईओएस ऐप में, मैं एक (रीस्टफुल) सर्वर से डेटा प्राप्त करने और पोस्ट करने का प्रयास कर रहा हूं। मुझे लगता है कि बाकी के लिए RestKit और AFIncrementalStore अच्छे उम्मीदवार हैं। हालांकि मुझे ऐप को ऑनलाइन सहेजने और सर्वर पर ऑनलाइन होने पर इसे सर्वर पर धक्का देने में भी सक्षम होना चाहिए।RestKit और AFIncrementalStore

मैं यह समझने की कोशिश कर रहा हूं कि एप्लिकेशन के लिए उपयोग करने के लिए एक बेहतर ढांचा कौन सा है।

इसके अलावा, online resources में से कुछ से, ऐसा लगता है कि एफ़िनक्रमेंटलस्टोर पर गलती का उपयोग करने से संभावित रूप से थ्रेड हैंडलिंग प्रबंधित हो सकता है मैनेज्ड कॉन्टेक्स्ट (आमतौर पर मुख्य थ्रेड) संपत्ति प्राप्त करने के लिए नेटवर्क अनुरोध प्रस्तुत करते समय अटक जाते हैं। यह एक बड़ी बात है?

पुनश्च: के बाद से afincrementalstore टैग टैग afnetworking जोड़ना AFIncrementalStore, कोर डेटा के भीतर काम करता अपने वेब सेवा को वापस भेजने उपलब्ध

उत्तर

28

नहीं है। यह अपेक्षाकृत नए एपीआई ऐप्पल का उपयोग करता है जिसे एनएसआईएनक्रमेंटलस्टोर कहा जाता है।

रेस्टकिट कोर डेटा के बाहर से काम करता है, ऑब्जेक्ट मैपिंग आर्किटेक्चर आरके प्रदान करता है कोर डेटा को HTTP डेटा को बाध्यकारी रूप से बाध्य करता है। ,

  • न्यू RestKit संस्करण (0.2.x) 0.1 संस्करण
  • RestKit अब उसके सारे HTTP अनुरोध काम के लिए वास्तव में अच्छा AFNetworking का उपयोग की तुलना में ligther है:

    यहाँ कुछ पेशेवरों दोनों के लिए & विपक्ष हैं बस AFIncrementalStore की तरह।

  • Reskit परीक्षण कवरेज एक बहुत की है
  • AFIS वास्तव में है प्रकाश के बाद से यह NSIncrementalStore पर बनाया गया है
  • AFIS आप, थोड़ा अधिक लचीलापन देने के बाद से आप अपने खुद के
  • RestKit पर काफी हो सुंदर बहुत बड़ा है और पहले
  • RestKit में डरावना हो सकता है एक पूर्ण समाधान है, लेकिन समय लगता है पूरी तरह से अपने सभी अवधारणाओं

मेरे अंतिम सिफारिश समय लेते हैं और दोनों की कोशिश करना होगा चारों ओर अपने सिर रैप करने के लिए। मैं पुष्टि कर सकता हूं कि आपको एएफआईएस का उपयोग करके कोड की थोड़ी अधिक लाइनों को छोड़ना होगा, क्योंकि यह आपको हाथ से जितना आराम नहीं लेता है, इसलिए यह वास्तव में प्राथमिकता का विषय है।

आशा है कि यह आपको सही विकल्प बनाने में मदद करेगा!

+0

अपना दृष्टिकोण साझा करने के लिए धन्यवाद। मैं RestKit के साथ प्रयास करना शुरू कर दूंगा (चूंकि लाभ AFIncrementalStore तालिका में लाता है, संपत्ति गलती है, जो अभी मेरी फीचर प्राथमिकता में उच्च नहीं है)। – Devang

संबंधित मुद्दे