Czy skojarzony obiekt zostanie zwolniony automatycznie?

Uwaga: to inne pytanie wydaje się istotne, ale nie jest:Kiedy powiązany obiekt zostanie zwolniony?

Dodaję drugi opis doUIView przykład w następujący sposób:

- (void) setSecondDescription:(UIView*)view description2:(NSString*)description2 {
    objc_setAssociatedObject (view,&key,description2,OBJC_ASSOCIATION_RETAIN);
}

- (NSString*) secondDescription:(UIView*)view {
    return (id)objc_getAssociatedObject(view, &key);   
}

JeśliUIView deallocs, czy powiązany opis 2 zostanie zwolniony? Czy jest jakiś sposób, aby to się stało automatycznie?

questionAnswers(4)

yourAnswerToTheQuestion