में वस्तु मैं MeetingUser सी है ++ वर्ग new_meetingUser अपनी वस्तुजोड़ना C++ NSMutableArray
है मैं NSMutableArray meetingUsersList जो मैं NSValue का उपयोग कर किया में जोड़ना चाहते हैं, लेकिन मैं cants कैसे वस्तु की स्मृति को संभालने के लिए बाहर बनाने के लिए और एनएसएमयूटेबलएरे का स्वामित्व।
MeetingUser *new_meetingUser = new MeetingUser(userName, dispName);
[meetingUsersList addObject:[NSValue valueWithPointer:new_meetingUser]];
चेतावनी: यदि अन्य संदर्भ हो तो सरणी को हटा देना ऑब्जेक्ट को खतरनाक हो सकता है। यह इस बात पर निर्भर करता है कि क्या यह एकमात्र तरीका है जिसे ऑब्जेक्ट को सरणी में जोड़ा जा सकता है। – Chuck
चेतावनी द्वितीय: 'हटाएं' एक फ़ंक्शन नहीं है, इसलिए आपको इसे लपेटने के लिए एक इटीटी बिटी कॉलबैक फ़ंक्शन लिखना होगा। – duskwuff
हां। यदि आप सी ++ ऑब्जेक्ट को संदर्भित करना चाहते हैं तो सामान्य 'NSObject' की तरह गिना जाता है, तो आपको शायद एक रैपर क्लास बनाने की आवश्यकता होगी जो 'dealloc' में ऑब्जेक्ट को हटा दें, फिर रैपर ऑब्जेक्ट को' NSMutableArray' में जोड़ें। –