Подтвердить что ты не робот

Автоматический подсчет ссылок (ARC) говорит, что вызов [super dealloc] запрещен... что альтернатива?

Я начинаю использовать iOS5, и я включил ARC для моего проекта. У меня есть класс, где при освобождении я сохраняю состояние этого объекта.

-(void)dealloc {
    [self save];
    [super dealloc];
}

Однако, при ARC, [super dealloc] не разрешено? Я думал, что это считается ошибкой, если вы не вызываете метод dealloc в суперклассе в этой ситуации?

Итак, каков подходящий способ удаления объектов теперь?

4b9b3361

Ответ 1

ARC в iOS 5 находится под NDA. Тем не менее, судя по общедоступной информации на официальном сайте clang, вы просто не пишете [super dealloc]., который автоматически генерируется компилятором. См. Раздел 7.1.2 спецификации.