मैं उस डेटा और जानकारी वाले कस्टम ऑब्जेक्ट्स के NSMutableArray
में डेटा को प्राप्त करने और सहेजने का प्रयास कर रहा हूं।बड़े डेटा का आयात, प्रदर्शन और कैशिंग
हर बार जब उपयोगकर्ता ऐप खोलता है तो वही डेटा स्रोत से लोड होता है और कस्टम ऑब्जेक्ट्स के साथ मेरी प्यारी सरणी में परिवर्तित हो जाता है। इसमें काफी समय लगता है (~ 10-20s) और ऐप को गूंगा की तरह बनाता है। तो क्या मैं डेटा प्राप्त करें और जैसे this link
मैं क्या करने की कोशिश की में प्रदर्शित करने की कोशिश की:
- एक फाइल करने के लिए कस्टम वस्तुओं के साथ सरणी बचाने के लिए और अगले एप्लिकेशन प्रारंभ होने पर इस फ़ाइल को लोड (यदि पाया जाता है) के बिना फिर से स्क्रैच से कस्टम ऑब्जेक्ट बनाने की आवश्यकता है।
- कस्टम ऑब्जेक्ट एन्कोड & डीकोड परीक्षण में काफी समय लगता है। भले ही आप इसे
NSUserDefault
में सहेज लें।
कोई भी इस प्रश्न का उत्तर देने से पहले कृपया। नमूना कोड पर नज़र डालें और यह सुनिश्चित करने के लिए इसे चलाएं कि डेटा को पुनर्प्राप्त करके और इसे प्रदर्शित करके मेरा क्या मतलब है। नमूना को फिर से लॉन्च करने के बाद तेज़ समय में और जो मैं अधिक स्पष्ट करना चाहता हूं :)
यदि कोई यह sample मेरे लिए अधिक स्पष्ट कर सकता है तो मैं आभारी रहूंगा।
क्या आप कोर डेटा का उपयोग कर रहे हैं? आपका बड़ा डेटा कहां से आ रहा है? जब भी उपयोगकर्ता ऐप लॉन्च करता है तो क्या इसे वास्तव में आयात करने की आवश्यकता होती है? –
मान लें कि मैं मूल कैलेंडर से सभी घटनाएं प्राप्त करने का प्रयास कर रहा हूं या ऐप चलाने पर सभी संपर्क प्राप्त करने का प्रयास कर रहा हूं, फिर कस्टम ऑब्जेक्ट्स के साथ सरणी भरें जिसमें संपर्क या ईवेंट विवरण शामिल हैं ??? – Omarj
@AmyWorrall जैसे मैंने पहले कहा था कि अगर मैं इसे डेटाबेस में सहेजना चाहता हूं तो इसे एन्कोड और डीकोड करने की आवश्यकता है और इसमें एक समय लगता है जब सरणी में 3-5k से अधिक रिकॉर्ड होते हैं? – Omarj