__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 перед ним, и надеялся, что кто-то может сказать мне, что происходит и что мне нужно думать в будущем относительно памяти и устранения любых утечек.
любая помощь будет оценена.