title: Arguments for a copy method versus a copy constructor in Objective-C
body: <p>I'm relatively new to the world of Objective-C and have a class that I've written to which I'd like to add the ability to create a copy.</p>
  
  <p>Coming from Java, I know that I could either write a copy constructor or a clone method, with the latter commonly <a href="http://www.javapractices.com/topic/TopicAction.do?Id=71" rel="nofollow" title="Avoid clone">not being recommended</a>. However, Objective-C is a different language and before I proceed I'd like to understand the arguments for a copy method versus a copy constructor in Objective-C. What is the most commonly used approach?</p>