мне интересно, если я использую блоки, как показано в коде нижеObjective C: Управление памятью в блоковых случаях
__block Loader *loader = [[Loader alloc]initWithResourcePath:self.resourcePath];
[loader setCompletionHandler:^(NSArray *anArray){
self.answerArray=anArray;
[self reloadData];
}];
[loader getObjects];
Мой вопрос в отношении управления памятью. Анализатор сообщает мне, что существует потенциальная утечка (поскольку я использовал alloc/init для моего загрузчика). Как я могу остановить утечку здесь? Я попытался выпустить загрузчик в конце, но это заставляет мое приложение перестать функционировать. Любые рекомендации оцениваются здесь
Прекратить функционирование КАК? Какая ошибка вы получаете? Скорее всего, это поможет вам найти причину вашей проблемы. –
Есть ли причина, по которой вы объявили загрузчик как __block? –