release de tempo de execução do Objective-C reteve referências associativas para o usuári

Quando alguns códigos como este:

objc_setAssociatedObject (
  obj,
  &key,
  val,
  OBJC_ASSOCIATION_RETAIN
);

Preciso ligar para

objc_setAssociatedObject (
  obj,
  &key,
  nil,
  OBJC_ASSOCIATION_RETAIN
);

para liberar o valor retido? O tempo de execução Objective-C libera automaticamente as referências associativas emdealloc ou em algum lugar?

questionAnswers(1)

yourAnswerToTheQuestion