Вы выделяете изменяемый массив в строке 46 и присваиваете его ar
:
NSMutableArray * ar = [[NSMutableArray alloc] init];
, а затем в строке 48 вы назначаете что-то еще ar
.При этом теряется исходный массив, который вы выделили, который вы никогда не используете или не выпускаете.(Код не просачивается, если цикл for
не запускается из-за пустого списка анализатора, но анализатор показывает вам, где он будет.)