Guide82.5K views3,575 votes0 replies4,063 following
Diagnosing ARC Retain Cycles with Blocks in Objective-C View Controllers
View controllers that never deallocate after dismissal usually mean a retain cycle with a block. This guide maps symptoms to causes and gives ordered checks and fixes for ARC in Objective-C.