In the following code
NSDictionary *test;
switch (xxx) {
case 1:
...
return YES;
break;
case 2:
...
return NO;
break;
case 3:
...
return YES;
break;
}
[test release];
will the “test” variable be properly released or should there be a separate release statement w/in each switch case statement?
every time you
return XXX;,releaseis not called on your object. I suggest to refrain from returning mid-procedure. Better to do something like: