Si mi lectura de "Zeroing Weak References" writeup de Mike Ash es correcta, las referencias débiles son como assign
referencias sin ARC. Sin embargo, si el objeto al que se hace referencia es desasignado, en lugar de obtener un "puntero colgante" (es decir, un puntero que apunta a un objeto desasignado), el puntero se establece en nil
.Reducción a cero de las referencias débiles en ARC
¿Es esto correcto y ocurre esto con cualquier propiedad marcada weak
o assign
(cuando ARC está activo)?
Si esto es correcto, esto eliminaría una gran cantidad de SIGABRT.
Gracias por eso @cobbal. Al menos en XCode 4.2 beta, NO PUEDE usar 'weak' en una declaración de propiedad si su destino de despliegue es
Gracias @Yar, estaba recibiendo ese error y no sabía de dónde venía. – Pascal
Excelente punto acerca de la compatibilidad con la parte posterior. – jlehr