I\'m still learning my way through iOS development and working with Core Data and have just come across retain cycles.
It is my understanding from reading the Core Data
My experience is that re-faulting only the department entity is enough to break the retain cycle. Profiling memory clearly shows that all related employees are then freed, unless they are retained elsewhere by your code.