For developers from a non-Apple development background, with a lot of experience in Java and .Net, one of the most awkward things about the older version of XCode and Apple???s Objective-C programming language, was the need to basically tell the computer when it should remember or forget things.