2012-04-25 5 views
5

के लिए सर्वश्रेष्ठ संग्रह पुस्तकालय मैं अपने आईओएस ऐप (ज़िप या अन्य प्रारूपों) में उपयोग करने के लिए एक संग्रह पुस्तकालय की तलाश में हूं। के मामले में सबसे अच्छा पुस्तकालय क्या है:आईओएस

  1. कितना आसान एक आईओएस परियोजना में शामिल करने
  2. मेमोरी खपत
  3. गैर अभिलेख यह कैसे स्थिर है की गति है
+0

यह भी स्पष्ट नहीं है कि आप वस्तुओं को संग्रहित करना चाहते हैं (जैसा क्रमबद्धता में है) या यदि आप फ़ाइलों को संपीड़ित करना चाहते हैं। –

+0

मैं अपने सर्वर से फ़ोल्डर डाउनलोड करने के लिए इसका उपयोग करना चाहता हूं। इसलिए मुझे यह सुनिश्चित करने के लिए केवल एक आवश्यकता है कि एक संपूर्ण फ़ोल्डर डाउनलोड हो (प्रत्येक फाइल को अलग से डाउनलोड करने के बजाय)। – andr111

+0

जो लोग इस प्रश्न को बंद करते हैं उन्हें नरक में जला देना चाहिए। – Andy

उत्तर

4

मैंने Objective Zip का उपयोग किया और यह आईओएस 4 पर काफी अच्छा काम किया। इस पुस्तकालय के साथ काम इस प्रकार आसान है:

ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeCreate]; 
ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"abc.txt" compressionLevel:ZipCompressionLevelBest]; 
[stream writeData:abcData]; 
[stream finishedWriting]; 

अनजिपिंग इसी तरह से किया जाता है।

मैं इसकी अनुशंसा कर सकता हूं, लेकिन मैं दूसरों से तुलना नहीं कर सकता। आप विकी पर कुछ अन्य पुस्तकालयों को भी देख सकते हैं, जो इस पर आधारित हैं। मुझे उम्मीद है कि इससे आपको थोड़ा सा मदद मिलेगी।

+0

मैंने कोशिश की और यह – andr111

+2

मृत लिंक, [उद्देश्य-ज़िप] (https://github.com/AgileBits/objective-zip) अब गीथब –

+0

में स्थित प्रतीत होता है मैंने इसे थोड़ी देर पहले इस्तेमाल किया और सोचा कि यह बहुत अच्छा था , मुझे देखकर खुशी हुई कि तब से इसमें सुधार हुआ है! – spstanley

8

फ़ाइल संग्रह के लिए, अब तक मैंने पाया इन पुस्तकालयों

मैं केवल ZipArchive की कोशिश की क्योंकि मैं ज़िप प्रारूप और पासवर्ड से सुरक्षित संग्रह निर्माण की जरूरत (भोलेपन से आज 2013-04-16 GitHub सितारों के अनुसार क्रमबद्ध)। ऐसा लगता है कि अब तक नौकरी बहुत अच्छी तरह से कर रही है।

0

सबसे अच्छा तरीका zlib का उपयोग करने का सबसे अच्छा तरीका है। कोई पुस्तकालय निर्भरता, बस zlib, कि तुम probablity अपनी परियोजना पहले से ही

यहाँ देखो How to gzip Data in Memory Using Objective-C

+1

zlib केवल बाइट्स की एक स्ट्रीम को संपीड़ित करने के लिए है। यहां खोज कई फाइलों के लिए एक कंटेनर के बारे में है, और यही वह है जो आरएआर, पीकेजेप इत्यादि करते हैं, लेकिन ज़्लिब ऐसा नहीं करता है। –

4

ZipZap में होगा समाधान मैं सबसे आकर्षक लगता है। इसका लाभ केवल एसडीके प्रदान करता है zlib के आधार पर है।