ARC
मेमोरी लीक के साथ भी हो सकता है, यह संकलन समय के दौरान रिलीज और ऑटोरेलीज़ को बस सम्मिलित करता है।
1. आप XCode, में Build and analyze
का उपयोग कर shift+command+b
आपने उन समस्याओं का समाशोधन किया जाना चाहिए लीक के लिए जाँच करना चाहिए।
2. इसके बाद आप प्रोफ़ाइल विकल्प command+i
का उपयोग करके उपकरणों का उपयोग शुरू कर सकते हैं। यह आपको बताएगा कि रिसाव कहां हो सकता है।
इस लिंक से आपको मदद मिलेगी भी http://soulwithmobiletechnology.blogspot.in/2011/04/how-to-check-memory-leaks-in-xcode-4.html
संपादित करें: कुछ स्क्रीनशॉट जोड़ा उम्मीद है कि यह स्पष्ट कर देना।
leaks
चयन करने के बाद की रूपरेखा के दौरान call tree
विकल्प चुनते हैं और नीचे के रूप में छवि में दिखाया गया बक्से hide system libraries
, invert call tree
और show obj-c only
की जाँच करें।
नीचे दिए गए प्रतीक नाम पर डबल क्लिक करने के बाद आपको वह रेखा मिल जाएगी जहां यह लीक हो रही है।
आपको ऐसा कुछ मिल जाएगा।
बस एक छोटा सा बिंदु, यह आपको "बिल्कुल दिखाता है कि लीक कहां हैं", आप भाग्यशाली हो सकते हैं और आपको बता सकते हैं, लेकिन आम तौर पर यह इंगित करता है कि रिसाव ** ** हो सकता है। – Peres
सब ठीक है..लेकिन जब मैंने विस्तारित विस्तार देखा तो उस दृश्य में विधियों को किसी भी प्रोजेक्ट विधियों से मेल नहीं खा रहा है –
@SAHARA, क्या आपने ट्यूटोरियल के माध्यम से जाने का प्रयास किया? लाल आमतौर पर लीकिंग ऑब्जेक्ट को इंगित करता है। आप कोड को डबल क्लिक करके कोड में देख सकते हैं। – iNoob