The reason most people find Objective-C memory management hard at first is they don't realise the importance of recognising and following the conventions.
Once you know the handful of conventions the article covers, knowing when to retain or release is pretty easy.
Once you know the handful of conventions the article covers, knowing when to retain or release is pretty easy.