освобожден и поэтому в этом случае также освобожден.

некоторые коды, как это:

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

Нужно ли звонить родственным

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

выпустить оставшуюся стоимость? Выполняет ли во время выполнения Objective-C автоматическое освобождение ассоциативных ссылок вdealloc или где то?

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

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