संभव डुप्लिकेट:
Is literal creation of an NSMutableDictionary less efficient than the class helper method?mutableCopy या arrayWithArray के माध्यम से एक शाब्दिक साथ एक NSMutableArray बनाना:
WWDC वीडियो कि ObjectiveC शाब्दिक परिचय के अनुसार, NSMutableArray
रों इसलिए की तरह प्रारंभ किया जा सकता है:
[NSMutableArray arrayWithArray:@[]];
लेकिन अगर हम इसे टी की तरह करना चाहते हैं तो क्या होगा उसका:
[@[] mutableCopy];
मुझे पता है कि कोई सरणी शुरू कर रहा है, और दूसरा सिर्फ उथली प्रतिलिपि प्रदान कर रहा है; इस प्रकार स्मृति प्रबंधन अलग है। लेकिन अगर हम एआरसी का उपयोग कर रहे हैं, तो उत्तरार्द्ध का उपयोग करने के नुकसान क्या हैं? क्या यह अधिक महंगा है? एआरसी शायद दोनों अलग-अलग संभालता है, लेकिन मैं सोच रहा हूं कि mutableCopy
का उपयोग करना 'बदतर' है या नहीं।
'[एनएसएमयूटेबलएरे ऐरे] 'के बारे में क्या? –