में मजबूत और कमजोर भंडारण की व्याख्या IOS5 विकास और उद्देश्य-सी का उपयोग करने के लिए नया हूं। मुझे मजबूत और कमजोर संग्रहण के बीच अंतर को समझने में परेशानी है। मैंने प्रलेखन और अन्य SO प्रश्न पढ़े हैं, लेकिन वे सभी मेरे साथ समान अंतर्दृष्टि के समान नहीं हैं।आईओएस 5
मैंने the documentation: Transitioning To ARC पढ़ा - यह आईओएस 4 शर्तों को बनाए रखने, असाइन करने और रिलीज़ करने के संदर्भों के संदर्भ में है; जो मुझे भ्रमित करता है। तब मैं ओपन यू CS193p, जहां यह मजबूत और कमजोर differentiates पर गौर:
मजबूत: "ढेर में रखना जब तक मैं अब और इसे करने के लिए इंगित नहीं करते"
कमजोर: "रखने के इस जब तक कोई और इसे दृढ़ता से इंगित करता है "
क्या दो परिभाषा समान नहीं हैं = यदि पॉइंटर अब किसी ऑब्जेक्ट को इंगित नहीं करता है, तो ऑब्जेक्ट को रखने वाली मेमोरी को मुक्त करें? मैं पॉइंटर्स, ढेर, आवंटन या स्मृति के विलोपन की अवधारणा को समझता हूं - लेकिन मजबूत और कमजोर के बीच क्या अंतर है?
मेमोरी प्रबंधन मॉडल अभी भी प्रासंगिक है भले ही आप एआरसी का उपयोग कर रहे हों। आपको अभी भी संदर्भ गिनती समझनी है, आपको बस इसे मैन्युअल रूप से करने की आवश्यकता नहीं है। तो आपका अंतिम अनुच्छेद एक अनुचित मांग है। – jrturton