क्या एक्सकोड के कंसोल पर ऑब्जेक्ट्स की बरकरार गिनती को तुरंत लॉग आउट करने का कोई तरीका है? यदि नहीं, तो अगला सबसे अच्छा विकल्प क्या है?स्विफ्ट: ऑब्जेक्ट्स की गिनती बरकरार रखने के लिए कैसे लॉग इन करें?
उत्तर
आमतौर पर आप बनाए रखने के लिए उपकरणों का उपयोग करेंगे। लेकिन जैसा कि यहां उत्तर दिया गया है विधि retainCount
है।
स्विफ्ट में 'retainCount' कोई अच्छा नहीं है। और अन्यथा - "विशेष विचारधारा" के तहत दस्तावेज़ों को देखें: "यह विधि स्मृति प्रबंधन समस्याओं को डीबग करने में कोई मूल्य नहीं है। क्योंकि किसी भी प्रकार की ढांचे के ऑब्जेक्ट्स ने संदर्भ को रखने के लिए किसी ऑब्जेक्ट को बनाए रखा हो सकता है ..." कैसे होगा आप इसे उपकरण में करते हैं? – sirab333
बनाए रखने की अपेक्षा न करें काउंटर आपको सटीक मान देता है। मेरे टिप्पणी (प्रश्न अनुभाग) से जुड़े लिंक का संदर्भ लें –
CFGetRetainCount
का उपयोग कर समारोह
उदाहरण:
print(CFGetRetainCount(object))
यहां अधिक पढ़ें: https://developer.apple.com/reference/corefoundation/1521288-cfgetretaincount
उपयोगी
यह भी ध्यान दें कि स्विफ्ट में, 'CFRetainCount' भी' अज्ञात 'प्रकार के संदर्भों की गणना करता है, जिसमें कमजोर संदर्भ शामिल हो सकते हैं। मैंने एक्सकोड "व्यू मेमोरी ग्राफ पदानुक्रम" टूल के साथ रनटाइम 'CFGetRetainCount' मान को क्रॉस-रेफरेंसिंग करके सीखा। यहां और अधिक: https://koenig-media.raywenderlich.com/uploads/2017/08/visual_memory_debugger.png –
धन्यवाद! इसके लिए फाउंडेशन आयात करने की आवश्यकता है। – Segev
- 1. बरकरार रखने के साथ पूर्ण एसवीजी दिखाएं
- 2. उपयोगकर्ता की आईडी में लॉग इन करें
- 3. फेसबुक पर लॉग इन करें टिप्पणियाँ आईओएस (स्विफ्ट)
- 4. स्विफ्ट: वैकल्पिक सरणी गिनती
- 5. गिटक्रैकेन डेस्कटॉप ऐप - त्रुटि लॉगिन: "कृपया जारी रखने के लिए लॉग इन करें"
- 6. jira साबुन api के लिए लॉग इन
- 7. ec2 मशीन में कैसे लॉग इन करें?
- 8. couchdb में लॉग इन कंसोल कैसे करें
- 9. अपवाद लॉग इन कब करें?
- 10. PostgreSQL प्रश्नों को कैसे लॉग इन करें?
- 11. लॉग इन C++ कैसे बनाएं?
- 12. लॉग 4नेट: यूटीसी टाइम्स के साथ लॉग इन करें
- 13. CoreData SQL क्वेरी कैसे लॉग इन करें?
- 14. हर विधि लॉग इन करें?
- 15. लॉग इन
- 16. टाइपिंग (स्विफ्ट) के दौरान लाइव UITextField गिनती कैसे करें?
- 17. डीजेगो परियोजनाओं के लिए हेरोोकू लॉग इन त्रुटियों की अनुपस्थिति
- 18. यूआरएल की अनुमति नहीं: फेसबुक पीएचपी के लिए लॉग इन
- 19. स्विफ्ट प्लग-इन आर्किटेक्चर
- 20. गिट लॉग कैसे जारी रखने के लिए संकेत नहीं है?
- 21. असीमित रूप से गिनती रखने के लिए आसान तरीका
- 22. लॉग फ़ाइलों के बजाय डेटाबेस पर लॉग इन करें
- 23. Magento में सशर्त लेआउट ब्लॉक लॉग इन अगर लॉग इन?
- 24. लॉग इन
- 25. एमएमएस लॉग इन एंड्रॉइड
- 26. हमेशा के लिए लॉग इन करें और logrotate
- 27. एसक्यूएल इंजेक्शन बनाने की कोशिश कर रहे किसी को लॉग इन करने के लिए कैसे करें
- 28. वर्तमान में लॉग इन किए गए उपयोगकर्ता के लिए भूमिकाओं की एक सूची कैसे प्राप्त करें
- 29. Winston में जावास्क्रिप्ट ऑब्जेक्ट्स और सरणी को कैसे लॉग इन करें कंसोल.लॉग करता है?
- 30. वर्तमान लॉग इन उपयोगकर्ता
आप retainCount की आवश्यकता क्यों आशा? –
बस एक शिक्षण उपकरण के रूप में। मैं छात्रों को दिखाना चाहता हूं कि चक्र कितना मजबूत रहता है, और बस पूरी एआरसी चीज के बारे में बात करें। – sirab333
'retainCount' विधि का उपयोग करने से पहले इन्हें पढ़ें। [10 (http://whentouseretaincount.com), [2] (http://stackoverflow.com/questions/4636146/when-to-use-retaincount), [3] (http: //www.friday। com/bbum/2011/12/18/retaincount-is-useless /), [4] (http://stackoverflow.com/questions/5784084/calling-retaincount-cononsidered-harmful), [5 ऐप्पल की retainCount विधि पर स्पष्टीकरण ] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/#//apple_ref/occ/intfm/NSObject/retainCount) –