की एक प्रति बनाएं मैं एनएसओब्जेक्ट कैसे ले सकता हूं कि मैंने सभी विशेषताओं को सेट किया है और उसके बाद इसे स्मृति के किसी अन्य ब्लॉक में कॉपी करें जिसे एक सरणी उपयोग कर सकती है ताकि मैं मूल का उपयोग कर सकूं?एनएसओब्जेक्ट
उत्तर
संक्षेप में, आप नहीं करते हैं।
यदि आप ऑब्जेक्ट को सरणी में रखना चाहते हैं और फिर एक नया ऑब्जेक्ट बनाना चाहते हैं, तो ठीक उसी तरह करें; addObject:
सरणी और alloc/init
एक नया है।
यदि आप पूछ रहे हैं कि आप किसी ऑब्जेक्ट को कैसे कॉपी करते हैं, तो कहें, एक यादृच्छिक malloc()
कहीं ब्लॉक करें - कहें, एक सरणी के बीच में - तो यह एक बहुत ही अलग मुद्दा है। यह तकनीकी रूप से किया जा सकता है, लेकिन मूल रूप से ऐसा कोई नहीं करता है क्योंकि ढांचे और रनटाइम इसके लिए डिज़ाइन नहीं किए गए हैं।
आपकी विशिष्ट आवश्यकताओं के बारे में और जानने के बिना, अधिक जानकारी में जाना असंभव है।
किसी ऑब्जेक्ट की एक प्रति बनाना इसे copy
संदेश भेजकर किया जाता है। यह केवल उन वर्गों के उदाहरणों पर काम करता है जो NSCopying
प्रोटोकॉल को लागू करते हैं।
एक अच्छा अवलोकन के लिए Implementing Copy पढ़ें। फिर कुछ और पृष्ठभूमि जानकारी के लिए Implementing NSCopying Considered Harmful पढ़ें।
यह सवाल का जवाब नहीं देता है; वह वस्तु को एक सरणी में बाइट-कॉपी करना चाहता है और फिर मूल का पुनः उपयोग करना चाहता है। – bbum
ऐप्पल लिंक अब काम नहीं करता – AsifHabib
यह सवाल का जवाब देता है क्योंकि ओपी "बाइट-कॉपी" के बारे में विशिष्ट नहीं है। ऐसा लगता है कि [अद्यतन दस्तावेज] (https://developer.apple.com/library/ios/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Concepts/CopyFunctions.html#//apple_ref/doc/uid/20001149-CJBEJBHH) प्रतिलिपि बनाने पर (जो अजीब है कि [नवीनतम संशोधन] (https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/RevisionHistory.html) माना जाता है कि यह उत्तर पूर्ववत करता है)। – jkoreska
- 1. ऑब्जेक्ट और एनएसओब्जेक्ट
- 2. एनएसओब्जेक्ट विवरण और डीबग डिस्क्रिप्शन
- 3. एनएसओब्जेक्ट की संदर्भ संख्या कैसे प्राप्त करें?
- 4. आईफोन पर एनएसओब्जेक्ट के सबक्लास को कैसे प्रारंभ करें?
- 5. एनएसओब्जेक्ट के बिना उद्देश्य-सी में रूट ऑब्जेक्ट कैसे बनाएं?
- 6. एनएसओब्जेक्ट क्लास से UIViewController को कैसे प्रदर्शित करें?
- 7. एनएसओब्जेक्ट प्रोटोकॉल के अनुरूप प्रोटोकॉल अनुरूप होना चाहिए?
- 8. एनएसओब्जेक्ट-अनुरूप वर्गों में स्वयं की विधि का उद्देश्य क्या है?
- 9. "एनएसओब्जेक्ट" से छुटकारा पाएं '-omeMethod' 'का जवाब नहीं दे सकता है चेतावनी
- 10. एनएसओब्जेक्ट की एक निश्चित संपत्ति होने पर आप कैसे पता लगा सकते हैं?
- 11. उद्देश्य सी में UIButton को डुप्लिकेट कैसे करें?
- 12. उद्देश्य सी स्थिरांक वर्ग
- 13. क्या NSObject init विधि कुछ भी करता है?
- 14. एक विधि हस्ताक्षर में (आईडी) का उपयोग क्यों करें (NSObject *) अधिक सटीक होगा?
- 15. UIPopoverController क्यों UIViewController subclass नहीं है?
- 16. आईफोन एसडीके - एबीआरकॉर्ड को क्रमबद्ध करने के लिए कैसे?
- 17. मैं कैसे पता लगा सकता हूं कि सुपरक्लास भी उसी उप-विधि को लागू करता है जो मेरा सबक्लास लागू करता है?
- 18. त्रुटि: XCode 4
- 19. NSObject पर अनौपचारिक प्रोटोकॉल या वैकल्पिक विधियों के साथ प्रोटोकॉल का उपयोग करने के बीच क्या अंतर है?
- 20. खरोंच
- 21. कैलियर प्रतिनिधि विधि drawLayer को
- 22. कोरडाटा
- 23. सी
- 24. आयात के साथ त्रुटि <कोको/cocoa.h>
- 25. एनएसएसटींग
- 26. एक्सकोड के ऑटो-पूर्ण विकल्पों को टमिंग
- 27. एनएसएमयूटेबलएरे काउंटर हमेशा शून्य
- 28. क्या ओबीजे-सी ब्लॉक स्वयं निष्पादित कर सकता है?
- 29. ही कक्षा की ओर इशारा करते के इसा क्षेत्र की बात क्या है? या एक्सकोड यह दिखाने से परेशान क्यों है?
- 30. आईफोन एसडीके कुछ प्रतिनिधियों के लिए प्रोटोकॉल की बजाय श्रेणियों का उपयोग क्यों करता है?
यहां एक धागा है कि मैंने शुरू किया कि टीसी ने मुझे मदद की लेकिन मुझे सभी तरह से मदद नहीं की: http://stackoverflow.com/questions/3697072/well-using-nsxmlparser-the-values-inside-an- सरणी-सब-सेट-टू-द-एंड-एंट्री – Chris
ठीक है - मैं देखता हूं कि आपका असली सवाल क्या है। – bbum
मैंने इसे अभी सब कुछ समझ लिया, लेकिन अब मैं डेट ऑब्जेक्ट लीक कर रहा हूं। – Chris