मेरे पास 215 एमबी सीएसवी फ़ाइल है जिसे मैंने अपने स्वयं के कस्टम ऑब्जेक्ट्स में लिपटे कोर डेटा में पार्स किया है और संग्रहीत किया है। समस्या यह है कि मेरा कोर डेटा स्क्लाइट फ़ाइल लगभग 260 एमबी है। सीएसवी फ़ाइल में मेरे शहर की ट्रांजिट सिस्टम (बस स्टॉप, टाइम्स, रूट इत्यादि) पर डेटा की लगभग 4.5 मिलियन लाइनें हैं।कोर डेटा स्क्लाइट फ़ाइल आकार को आप कम या संपीड़ित कैसे करेंगे?
मैं गुण ताकि रोक बार प्रतिनिधित्व करने वाले तार के सरणियों बजाय NSData फ़ाइलों के रूप में, लेकिन किसी कारण फ़ाइल आकार अभी भी 260MB के आसपास पर बनी हुई है के लिए जमा हो जाती है को संशोधित करने की कोशिश की है।
मैं इस आकार को ऐप नहीं भेज सकता। मुझे संदेह है कि कोई भी 260 एमबी ऐप डाउनलोड करना चाहेगा, भले ही इसका मतलब है कि उसके पास पूरे शहर का ट्रांज़िट शेड्यूल है।
वहाँ हैं सेक या इस्तेमाल किया (भले ही उससे नहीं कोर डेटा का उपयोग कर, मैं सुझाव सुनने के लिए तैयार हूँ) भंडारण स्थान को कम करने के लिए किसी भी तरीके?
संपादित करें: मैं अभी अभी एक अपडेट प्रदान करना चाहता हूं क्योंकि मैं अविश्वास में फ़ाइल आकार पर देख रहा हूं। सामान्य रूप से स्ट्रिंग्स, इंडेक्सिंग और डेटाबेस सामान्यीकरण से जुड़े कुछ चालाक हेरफेर के साथ, मैंने संपीड़ित होने पर आकार को 6.5 एमबी या 2.6 एमबी तक कम करने में कामयाब रहा है। कोर डेटा में संग्रहीत लगभग 105,000 ऑब्जेक्ट्स जिनमें शहर की ट्रांजिट सिस्टम का पूरा विवरण शामिल है। मैं आँसू अभी डी 'में लगभग हूँ:
मैंने अभी आपके अंतिम आकार के बारे में आपकी अपडेट की गई टिप्पणी देखी है। बहुत प्रभावशाली। 100: वास्तविक दुनिया के डेटा के 1 संपीड़न को किसी को गर्व करना चाहिए। –
बहुत देर हो चुकी है, लेकिन यदि आप एप ट्रांजिट की जांच करते हैं, तो मैंने उनसे बात की है और वे केवल ** 800 केबी ** – Milo