__unsafe_unretained NSString struct var

Я пытаюсь создать структуру, в которой есть несколько разных переменных разных типов.

некоторые из типов имеют NSString, но попытка сделать это вызвала ошибку

ARC forbids Objective-C objects in structs or unions

так что прочитав об ошибке я вижу разумное добавить

__unsafe_unretained

до объявления NSString, однако я понятия не имею, каковы будут последствия этого, я быстро прочитал и нашел это подробноесообщение о различиях

__strong __weak __unsafe_unretained

однако, это все еще было немного неопределенным в отношении того, что происходит с NSString, который в структуре с __unsafe_unretained перед ним, и надеялся, что кто-то может сказать мне, что происходит и что мне нужно думать в будущем относительно памяти и устранения любых утечек.

любая помощь будет оценена.

Ответы на вопрос(4)

Ваш ответ на вопрос