__unsafe_unretained NSString struct var
Estoy tratando de crear una estructura que tenga varias variables diferentes de diferentes tipos en ella.
varios de los tipos son de NSString, pero al intentar hacer esto estaba causando un error
ARC forbids Objective-C objects in structs or unions
así que habiendo leído sobre el error veo que es sensato agregar
__unsafe_unretained
Antes de la declaración de NSString, sin embargo, no tengo idea de cuáles serán las ramificaciones de esto, he leído rápidamente y he encontrado este detalladoenviar sobre las diferencias de
__fuerte__débiles__unsafe_unretainedsin embargo, todavía era un poco vago acerca de lo que está sucediendo con una NSString que está en una estructura con __unsafe_unretained enfrente y esperaba que alguien me dijera qué está pasando y qué debo pensar en el futuro con respecto a la memoria y detener cualquier fuga.
Cualquier ayuda sería apreciada.