---
title: objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN
framework: Objective-C Runtime
role: symbol
role_heading: Case
path: objectivec/objc_associationpolicy/objc_association_retain
---

# objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN

Specifies a strong reference to the associated object, and that the association is made atomically.

## Declaration

```swift
case OBJC_ASSOCIATION_RETAIN
```

## See Also

### Enumeration Cases

- [objc_AssociationPolicy.OBJC_ASSOCIATION_ASSIGN](objectivec/objc_associationpolicy/objc_association_assign.md)
- [objc_AssociationPolicy.OBJC_ASSOCIATION_COPY](objectivec/objc_associationpolicy/objc_association_copy.md)
- [objc_AssociationPolicy.OBJC_ASSOCIATION_COPY_NONATOMIC](objectivec/objc_associationpolicy/objc_association_copy_nonatomic.md)
- [objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC](objectivec/objc_associationpolicy/objc_association_retain_nonatomic.md)
