Это нормально, но, пожалуйста, ограничьте его только для отладки.
Это не void
, а oneway void
.
-(oneway void)release {
NSLog(@"I'm released"); // <-- remeber the @.
[super release];
}
Обратите внимание, что если вы переопределите это только для NSObject, то сообщения -release
, отправленные в "бесплатные мостовые контейнеры" (например, NSCFArray и т. Д.), Будут пропущены, поскольку они также переопределяют -release
для пересылки на CFRelease
.