При написании этих общих утверждений:
UIViewController* viewController = [[UIViewController alloc] initWithNibName:@"myXIB" bundle:nil];
/* do some things with the viewController */
[self.view addSubview:viewController.view];
Мне интересно, есть ли здесь возможная утечка памяти, потому что:
- viewController не выпущен кодом
- вызов [выпуска viewController] после его вставки в self.view приводит к сбою приложения
- viewController не известен self.view, потому что он не вставлен напрямую, поэтому выпуск self.view не должен освобождать viewController
Итак, я вижу здесь утечку памяти, когда viewController никогда не выпускается.
Не могли бы вы поделиться своими экспертными знаниями об этом?
Примечание. Instruments не находит там утечек памяти.