Objeto débil en un NSDictionary?
Me gustaría almacenar una referencia débil de puesta a cero a un objeto en unNSDictionary
. Esto es para una referencia a un padreNSDictionary
, para poder volver a rastrear una estructura grande sin buscar.
No puedo usar__weak
aquí; incluso si mi referencia local es débil, laNSDictionary
almacenará una referencia fuerte al objeto al que se hizo referencia débilmente. Y por supuesto,NSDictionary
no puede tenernil
objetos
Estoy en iOS, no en Mac, entoncesNSHashTable
no está disponible. Y solo quiero que un objeto sea débil; el resto aún debería ser fuerte.
(Voy a publicar mi respuesta, así que tengo algo que marcar como aceptado si no hay una respuesta mejor. Pero espero que alguien tenga una mejor respuesta).