seniorObjective-C
What is the difference between strong and retain in ARC?
Updated May 17, 2026
Short answer
They are functionally identical under ARC.
Deep explanation
In ARC, strong and retain both increase reference count. The difference is semantic only; retain is used in MRC code, strong in ARC.
Unlock with a Pro subscription to view this section.
View pricingReal-world example
No real-world example available yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProCommon mistakes
No common mistakes listed yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProFollow-up questions
No follow-up questions available yet.
Unlock with a Pro subscription to view this section.
Upgrade to Pro