title: @property retain, assign, copy, nonatomic in Objective-C
body: <p>As someone that's new to Objective-C can someone give me an overview of the retain, assign, copy and any others I'm missing, that follow the @property directive? What are they doing and why would I want to use one over another?</p>