при присваивании свойства retain
сохраняемое число увеличивается на 1. Следовательно, alloc
в массиве делает +1
, а присвоение его свойству через self
делает +1
снова. release
в dealloc делает -1
, поэтому у вас все еще остается +1
. Выполнение назначения таким образом решит проблему:
self.splitBarArr = [NSMutableArray array];