Если предположить, что TransactionsArray - это сохраняемое свойство, проблема заключается в том, что NSMutableArray сохраняется дважды.
Когда вы устанавливаете сохраненное свойство, оно освобождает старое значение и сохраняет новое (входящее) значение. Метод alloc также сохраняет объект.
Итак
// \/--- retain count = 2 \/-- retain count = 1
self.transactionsArray = [[NSMutableArray alloc] init];
Кратчайший способ решения этой проблемы - это автоматическое освобождение NSMutableArray:
self.transactionsArray = [[[NSMutableArray alloc] init] autorelease];
Для вышеприведенной строки есть удобный способ:
self.transactionsArray = [NSMutableArray array];