Я пытаюсь представить viewcontroller модально:
- (IBAction)addReference {
ReferenceAddViewController *referenceAddViewController = [[ReferenceAddViewController alloc] initWithNibName:@"ReferenceAddViewController" bundle:nil];
[referenceAddViewController setDelegate:self];
[self presentModalViewController:referenceAddViewController animated:YES];
[referenceAddViewController release];
}
Однако, если я вызываю [referenceAddViewController release], позже, когда модальное представление отклоняется, мое приложение вылетает с "[релиз CALayer]: сообщение отправлено на освобожденный экземпляр 0x4b90370 ".
Выполнение трассировки стека и истории подсчета ссылок в Инструментах не дало ничего окончательного, только с двумя шагами истории.
- 0:Сохранить счет 1 - Malloc по presentModalViewController в моем коде.
- 1: Сохранить счетчик -1 - в моем коде нет ничего, кроме main.m
Очень интересно, как подсчет ссылок пропускается от 1 до -1?Регистрирует ли прибор все изменения счетчика ссылок?
Как мне продолжить отладку этой проблемы?