When should retain be used ? I understand that it increments the object references count, so basicly the next release on that object will not call
retain
release
Check the Objective-C beginners guide for basic usage