Вы должны автоматически высвобождать dictValues в getCellValuesForRow или просто не выделять его. Это будет держать его автоматически выпущенным:
NSMutableDictionary *dictValues= [NSMutableDictionary dictionary];
В большинстве случаев ответственность за то, чтобы вызывать его, должна нести ответственность (если его необходимо сохранить после очистки пула автоматического выпуска), а затем освободить его позже.
Если какие-либо вызовы ему не нужны, они сохраняются, он может просто оставить его автоматически выпущенным.