मैं जानना चाहता हूं कि एनएसयूटोरिलीपूल और @autoreleasepool ब्लॉक के बीच अंतर क्या हैं। मैं कई प्रश्नों से गुजर चुका हूं लेकिन मुझे कोई संतोषजनक उत्तर नहीं मिला। अब तक मुझे पता चला है कि एआरसी में हम एनएसयूयूटोरिलीपूल का उपयोग नहीं कर सकते हैं और @autoreleasepool ब्लॉक का उपयोग दोनों मामलों में किया जा सकता है। इसलिए इस तरह से व्यवहार करने के लिए वे आंतरिक रूप से अलग-अलग हैं।NSAutoreleasePool और @autoreleasepool ब्लॉक के बीच क्या अंतर है?
, अगर एआरसी रिहाई स्मृति स्वचालित रूप से तो यह आवश्यक NSAutoreleasePool भले ही हम उपयोग कर रहे हैं एक चाप विकलांग वातावरण में वस्तुओं जारी या @autoreleasepool ब्लॉक या वे यह स्वचालित रूप से करना होगा करने के लिए है? इसके अलावा हम क्यों @autoreleasepool का उपयोग ब्लॉक। कृपया मुझे उदाहरण के साथ एक संक्षिप्त अवलोकन दें।
का कहना है कि अगर आप चाप का उपयोग आप NSAutoreleasePool उपयोग नहीं कर सकते आप @autoreleasepool उपयोग करना होगा। Https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html – Sandeep
में मैंने इसे उपरोक्त लिंक में देखा:-महत्वपूर्ण: यदि आप स्वचालित रूप से उपयोग करते हैं संदर्भ गणना (एआरसी), आप सीधे ऑटोरेलीज पूल का उपयोग नहीं कर सकते हैं। इसके बजाय, आप @autoreleasepool ब्लॉक का उपयोग करते हैं। – Imran
संभावित डुप्लिकेट [XCS 4.2 क्यों @autoreleasepool का उपयोग nSAutoreleasePool के बजाय main.m में करता है?] (Http://stackoverflow.com/questions/8714875/why-does-xcode-4-2-use-autoreleasepool-in- मुख्य-एम-बदले में- nsautoreleasepool) –