Я хочу создать объект в Objective C, но у меня нет ссылки на него.
Разрешено ли объекту контролировать собственное время жизни, вызывая [self release]?
Если вам интересно, зачем мне это нужно: я хочу создать объект, который подписывается на некоторые уведомления, но через какое-то время объект больше не нужен и должен уходить.
Итак, допустимо ли следующее?
- (void) destroyMyself {
[[NSNotificationCenter defaultCenter] removeObserver:self];
[self release];
}