__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_unretained

sin 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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta