 <p>Just want to jump in here. I've written a blog post <a href="http://drekka.ghost.io/objective-c-generics/" rel="nofollow">over here</a> about Generics. </p> <p>The thing I want to contribute is that <strong>Generics can be added to any class</strong>, not just the collection classes as Apple indicates. </p> <p>I've successfully added then to a variety of classes as they work exactly the same as Apple's collections do. ie. compile time checking, code completion, enabling the removal of casts, etc.</p> <p>Enjoy.</p>