Tengo un juego de clase de datos básicos que tiene una relación de muchos a otro jugador de clase. Esto es lo que sus cabeceras parecenDatos básicos y ciclos de retención
@property (nonatomic, retain) NSSet * players; // In Game.h
@property (nonatomic, retain) Game * game; // In Player.h (the inverse relationship)
Cuando estoy lanzando la última referencia externa que tengo a la clase de juegos, didTurnIntoFault no está siendo llamado. Ahora, mi pregunta es si esto podría deberse a la referencia cíclica creada anteriormente (como puede ver, ambas propiedades son 'retener'), o los datos centrales administran todo eso y el problema está en algún lugar de mi código.
Puedo jurar que me RTFM, sin embargo, me echaron de menos :) ¡Gracias de todos modos! – Manav
¿Puedo agregar que tiene que hacer esto recursivamente? Romper los ciclos de un objeto administrado NO rompe automáticamente ningún ciclo que los objetos de los niños puedan tener entre ellos. – Manav