Освобождение объекта target-c класса c ++

У меня есть объект target-c в классе c ++:

@interface ObjectiveCClass : UIViewController  {

int someVarialbe;

}
- (void)someFunction;
- (void)dealloc;

@end

@implementation ObjectiveCClass
- (void)someFunction{
//Log of someFunction
}
- (void)dealloc {
//Log line of objective-c dealloc
[super dealloc];
}
@end

class CPlusPlusClass{
ObjectiveCClass obj;          // have a objective c member

CPlusPlusClass(){
obj = [[ObjectiveCClass alloc] init];
~CPlusPlusClass(){
//Log line of C++ class destructor
obj.someFunction;
[obj release];
}
};

Я вызываю явное освобождение объекта-члена target-c от деструктора класса C ++. Я вижу строку журнала деструктора класса C ++ и журнал некоторой функции, но !!!, НЕ вижу строку журнала dealloc.
Должен ли я сделать что-то другое?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]