साथ नहीं मैं एक बहुत बड़ा तुल्यकालन प्रक्रिया है जिसमें मैं डाउनलोड करने और अनज़िप 400-500 XML
फ़ाइलों और फिर इसे पार्स है। इस डेटा के साथ मैं RestKit API
पर बहुत सारी मूल डेटा ऑब्जेक्ट्स बनाने जा रहा हूं। शुरुआत में, मुझे 450 एमबी + के लाइव बाइट्स के साथ मेमोरी चेतावनी मिली क्योंकि मैंने ऑटोरेलीज पूल का उपयोग नहीं किया और केवल अंत में कोर डेटा को सहेजने की कोशिश की।मेमोरी डिवाइस पर चेतावनी, उपकरण
मुझे लगता है कि तय, कोर डेटा के लिए अक्सर अब बचत और @autoreleasepool
ब्लॉकों का उपयोग कर। जब मैं अपने ऐप को उपकरणों के साथ चला रहा हूं, तो मैं देख सकता हूं कि लाइव बाइट केवल 20 एमबी -30 एमबी होने के नाते, हमेशा स्मृति जारी करते हैं और कभी आकार नहीं लेते हैं। प्रक्रिया बस काम करता है। लेकिन जब मैं उपकरण के बिना ऐप शुरू करता हूं, तो एक दृश्य फ़ाइलों के बाद मुझे Memory Warning
मिलता है। बाद में ऐप दुर्घटनाओं पर।
साथ और instruments
उपकरण के बिना एप्लिकेशन चला रहे के बीच differene क्या है? यह अलग-अलग परिणामों में क्यों समाप्त होता है?
एक अंतर यह है कि आमतौर पर उपकरण के साथ की रूपरेखा का कारण बनता है एक रिलीज के निर्माण, किए जाने के लिए है, जबकि Xcode के माध्यम से चल एक डीबग बिल्ड किए जाने के लिए कारण बनता है। यह सुनिश्चित नहीं है कि यह इस स्थिति को कैसे प्रभावित कर सकता है। – borrrden
जैसे आप डिबग कॉन्फ़िगरेशन में लाश सक्षम कर सकते हैं लेकिन रिलीज़ कॉन्फ़िगरेशन – hooleyhoop
लोगों को नहीं - मुझे बस इस प्लेटफ़ॉर्म से प्यार है। मुझे अभी नहीं पता था कि उपकरण रिलीज बिल्ड का उपयोग कर रहे हैं। क्योंकि मेरी ऑब्जेक्ट्स बड़ी है कि ज़ोंबी सक्षम एक असफल था। रिलीज का उपयोग करते समय मैं सबकुछ एक आकर्षण की तरह काम कर रहा हूं। Pls इसे एक उत्तर के रूप में देते हैं ताकि मैं इसे स्वीकार कर सकूं। आप नहीं जानते कि इससे मुझे कितना मदद मिली।बहुत बहुत धन्यवाद :) – NDY