Имеет OBJC_ASSOCIATION_RETAIN_NONATOMIC поведения ассоциативных объектов в Objective-C Reference времени выполнения , вызывает release старого значения, на которое ссылается связанный объект, прежде чем он назначит и сохранит новое значение?
OBJC_ASSOCIATION_RETAIN_NONATOMIC
release
Да.Если вы используете поведение сохранения или копирования при связывании значения, то это значение будет освобождено, когда либо новое значение будет связано (независимо от поведения, связанного с новым значением), либо сам объект освобожден.