Lorsque certains codes comme celui-ci:La version d'exécution d'Objective-C conservera-t-elle des références associatives pour l'utilisateur?
objc_setAssociatedObject (
obj,
&key,
val,
OBJC_ASSOCIATION_RETAIN
);
Ai-je besoin d'appeler liés
objc_setAssociatedObject (
obj,
&key,
nil,
OBJC_ASSOCIATION_RETAIN
);
pour libérer la valeur retenue? Est-ce que le moteur d'exécution Objective-C libère automatiquement les références associatives dans dealloc
ou ailleurs?