की प्रतिलिपि कैसे करें मैं बस एनएसएमयूटेबलएरे की प्रतिलिपि बनाने के बारे में जानना चाहूंगा ताकि जब मैं सरणी बदलूं, तो मेरा संदर्भ बदल नहीं जाता है। मैं एक सरणी कैसे कॉपी कर सकता हूं?एनएसएमयूटेबलएरे
20
A
उत्तर
47
वहाँ ऐसा करने के लिए कई तरीके हैं:
NSArray *newArray = [NSMutableArray arrayWithArray:oldArray];
NSArray *newArray = [[[NSMutableArray alloc] initWithArray:oldArray] autorelease];
NSArray *newArray = [[oldArray mutableCopy] autorelease];
ये सब, उथले प्रतियां पैदा करेगा, हालांकि।
NSMutableArray *newArray = [[[NSMutableArray alloc] initWithArray:oldArray copyItems:YES] autorelease];
टिप्पण लायक:: गहरी प्रतियां इस बजाय उपयोग के लिए (संपादित आप एआरसी साथ काम कर रहे हैं, तो बस autorelease
के लिए कॉल को हटा दें।)
स्पष्ट कारणों के लिए बाद वाले को NSCopying
लागू करने के लिए आपके सभी सरणी तत्वों की आवश्यकता होगी।
संबंधित मुद्दे
- 1. एनएसएमयूटेबलएरे
- 2. एनएसएमयूटेबलएरे
- 3. एनएसएमयूटेबलएरे
- 4. एनएसएमयूटेबलएरे
- 5. एनएसएमयूटेबलएरे
- 6. एनएसएमयूटेबलएरे
- 7. एनएसएमयूटेबलएरे शुरू करें: [एनएसएमयूटेबलएरे ऐरे];
- 8. एनएसएमयूटेबलएरे के एनएसएमयूटेबलएरे। विधि परिवर्तनशील अपरिवर्तनीय वस्तु
- 9. एनएसएमयूटेबलएरे विनाश
- 10. एक एनएसएमयूटेबलएरे
- 11. रिवर्स एनएसएमयूटेबलएरे
- 12. एनएसएमयूटेबलएरे काउंटर हमेशा शून्य
- 13. एनएसएमयूटेबलएरे डालें ऑब्जेक्ट इंडेक्स
- 14. एनएसएआरएआरई और एनएसएमयूटेबलएरे
- 15. एनएसएमयूटेबलएरे ऐडऑब्जेक्ट, अपरिचित चयनकर्ता
- 16. अद्वितीय एनएसएमयूटेबलएरे या एनएसएमयूटेबलसेट
- 17. एनएसएमयूटेबलएरे मेमोरी मैनेजमेंट
- 18. एनएसएमयूटेबलएरे रीसेट करना
- 19. क्या मुझे एनएसएमयूटेबलएरे क्लास
- 20. आईएसएम EXC_BAD_ACCESS एनएसएमयूटेबलएरे
- 21. एनएसएमयूटेबलसेट बनाम एनएसएमयूटेबलएरे
- 22. एक अन्य एनएसएमयूटेबलएरे
- 23. ओबीजे-सी: एनएसएमयूटेबलएरे
- 24. एनएसएमयूटेबलएरे ऑब्जेक्टिव-सी
- 25. डिस्क पर एनएसएमयूटेबलएरे को सहेजें
- 26. एनएसएमयूटेबलएरे ऐरेविथ कैपेसिटी बनाम initWithCapacity
- 27. एनएसएमयूटेबलएरे ऑब्जेक्ट का कुल आकार
- 28. उद्देश्य सी, एनएसएमयूटेबलएरे: इंडेक्सऑफ ऑब्जेक्ट
- 29. एनएसएमयूटेबलएरे में स्ट्रिंग ऑब्जेक्ट्स जोड़ना?
- 30. सी ++ में एनएसएमयूटेबलएरे का समतुल्य?
उथले और गहरी प्रतियों से आपका क्या मतलब है ?? – Supertecnoboff
@Supertecnoboff: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Collections/Articles/Copying.html – Regexident
धन्यवाद, बहुत रोचक। मैं इस अवधारणाओं के बारे में कभी नहीं जानता था। – Supertecnoboff