2011-05-24 8 views
5

हाय साथी ओवरफ्लॉवर, मुझे आईपैड पर एक बड़ी ज़िप फ़ाइल (लगभग 20 एमबी) डीकोड करने की आवश्यकता है। क्या ज़िप फ़ाइल को टुकड़ों में पार्स करने का कोई तरीका है? आदर्श रूप से मैं समय पर 512k डेटा को डीकोडर (मान लें), और डीकोडेड डेटा का एक हिस्सा वापस लेना चाहता हूं, क्योंकि मुझे लगता है कि सभी फाइलों को स्मृति में लोड करना है और फिर इसे डिकंप्रेस करना गंभीर स्मृति समस्याओं का कारण बन सकता है । कुछ वृद्धिशील डिकोडिंग पुस्तकालयों के लिए एक सूचक अच्छा होगा!खंड में एक ज़िप फ़ाइल को डीकोड करने के लिए लाइब्रेरी

धन्यवाद, Giuliano

अद्यतन: अपने जवाब में मैट द्वारा प्रदान की लिंक मेरे लिए ठीक काम किया;)

उत्तर

1

आप उद्देश्य जिप की कोशिश की? http://code.google.com/p/objective-zip/

http://code.google.com/p/objective-zip/wiki/GettingStarted के नीचे एक उदाहरण है, जो बड़ी फ़ाइलों को पढ़ने के तरीके को दिखाता है।

+0

धन्यवाद संभोग, बीमार देखो :) –

+0

इस उत्तर में लिंक अब उपलब्ध नहीं हैं। –

1

मुझे जीसीडी का उपयोग करके अनजिपिंग फाइलें प्राप्त हुई हैं। इस उदाहरण अलग सूत्र में फ़ाइलों के unzipping उपयोग करता है और जब किया यह मुख्य थ्रेड सूचित करता है और मुख्य थ्रेड जानकारी अद्यतन करता है .... उम्मीद है कि यह भी आपकी समस्या का समाधान हो सकता है ....

http://www.raywenderlich.com/4295/multithreading-and-grand-central-dispatch-on-ios-for-beginners-tutorial

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