Вам не нужно вручную сохранять / разблокировать / автоматически выпускать с ARC. Однако если у вас есть активные ссылки на множество неиспользуемых объектов, они все равно останутся в памяти. Профилируйте свое приложение с помощью инструментов, и оно покажет вам, сколько объектов вы создаете для каждого класса и сколько памяти они потребляют.
С ARC вам все еще нужно думать об использовании памяти, вам просто не нужно беспокоиться об утечках памяти.
NSObject *bigMemObj = [[BigMemClass alloc] init];
//This creates the object in memory. In both arc and manual counting the retain count is 1
//Do stuff
//Prior to ARC you would have had to call [bigMemObj release]; before setting the variable to nil
bigMemObj = nil
//With ARC you don't have to do anything. The compiler inserts the release at compile time
Также ознакомьтесь с документацией по объявлению iVars __strong vs __weak.
Не глядя на ваш код, трудно определить, что занимает всю память, но, надеюсь, это поможет вам определить, с чего начать поиск.