У меня есть MeetingUser C++ класс new_meetingUser является объектомДобавление C++ объект в NSMutableArray
Я хочу, чтобы добавить его в NSMutableArray meetingUsersList, который я сделал с помощью NSValue но я канты сделать, как обращаться память объекта и владение NSMutableArray.
MeetingUser *new_meetingUser = new MeetingUser(userName, dispName);
[meetingUsersList addObject:[NSValue valueWithPointer:new_meetingUser]];
Предостережение. Наличие массива удаления объектов может быть опасным, если могут быть другие ссылки на них. Это зависит от того, является ли это единственным способом, когда объекты могут быть добавлены в массив. – Chuck
Caveat II: 'delete' не является функцией, поэтому вам придется написать функцию обратного вызова itty bitty, чтобы ее обернуть. – duskwuff
Да. Если вы хотите, чтобы объект C++ считался ссылкой как обычный 'NSObject', вам, вероятно, понадобится создать класс-оболочку, который' delete 'является объектом в' dealloc', а затем добавляет объект-оболочку в 'NSMutableArray'. –