10

उपकरण ग्राफिक रूप से दिलचस्प तरीके से एआरसी के तहत चक्र बनाए रखने का अनुमान लगा सकते हैं। मुझे यह भी याद है कि कुछ दिन पहले मैंने दुर्घटनाओं से इंस्ट्रूमेंट्स में "चक्र" दृश्य देखा था।एआरसी के तहत उपकरण में चक्र रिपोर्टिंग कैसे सक्रिय करें?

अब मैं कहाँ एआरसी का उपयोग शुरू किया, अचानक मुझे नहीं है कि अब और ढूँढने में सक्षम हूँ। आवंटन और वीएम ट्रैकर उपकरण इसे पेश नहीं करते हैं, और लीक उपकरण या तो।

मैं आदेश चक्र को बनाए रखने को देखने के लिए क्या करना चाहिए?

साक्ष्य के रूप में एक स्क्रीनशॉट मिला:

enter image description here

उत्तर

10

Xcode 4.2.1 का उपयोग करना, मैं, "लीक" में यह पाया के तहत "साइकिल & जड़ें"। हालांकि, एआरसी का उपयोग करते समय मुझे इसे उपयोगी से कम पाया गया है। यह सीएफ लीक का पता लगाता है और स्पष्ट रूप से मैं एक रिकर्सिव ब्लॉक लीक कर रहा हूं, जिसे मैं कुछ भी नहीं कर सकता, लेकिन मुझे कई बार बनाए गए चक्रों को जड़ देना पड़ा जो लीक्स कभी नहीं मिला। चक्र बनाए रखने के लिए, मैं "आवंटन" का उपयोग करने की सलाह देता हूं और 'लीकिंग' पर संदेह करने वाली कार्रवाई को करने के बीच कई ढेर शॉट चलाता हूं। फिर आप अपराधी को खोजने के लिए अंतरिम ढेर शॉट्स को देखते हैं।

+0

तो यह है कि केवल Xcode> 4.2 में दिखाई देता है? मेरे पास शेर नहीं है और केवल 4.2 है, लेकिन मुझे पूरा यकीन है कि मैंने पहले ही एक्सकोड में "चक्र" देखा है। बस इसे सक्रिय नहीं कर सकता है। यह गायब हो गया। –

+0

ईमानदारी से, मुझे यकीन नहीं है कि यह 4.2.1 से कम में उपलब्ध है, लेकिन यह उपयोगी नहीं है। मेरे पास एक विशाल बरकरार चक्र था जहां दो दृश्य नियंत्रक स्वयं को बनाए रखते थे (__weak का उपयोग करना भूल गए थे), और उनके पास बहुत सारी छवियां थीं। लीक ने कभी इसका पता नहीं लगाया। बहुत परेशान, तो अब मैं आवंटन का अधिक उपयोग करता हूं। –

+1

@ मिखालो इवानोकोव - यह लीक उपकरण के तहत, एक्सकोड 4.2 में है। आपको उपरोक्त अपनी छवि में "लीक चक्र" शब्द के बाईं ओर निचले पैनल में पुलडाउन पर क्लिक करना होगा, और "लीक" से "चक्र और रूट" में मान बदलें। –

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