Do I have to use release for memery management in the ios programming?
===

I saw the following piece of code

       UIAlertView *alert = 
       [[UIAlertView alloc] initWithTitle :@”Hello World!” 
                                       message:@”iPhone, here I come!”  
                                      delegate :self
                             cancelButtonTitle:@”OK” 
                             otherButtonTitles:nil ];
       [alert show];
       [alert release];

Do I need to call release everytime, is there way to automatically manage memory like garbage colletcion in the java or .NET?