This is not a garbage collected environment
I have a class instance variable which at some point in my runtime, I need to re-initialize with a different data set than it
You could use a property and get almost the syntax you want without the memory leak.
Use this syntax to declare the array
@property (readwrite, retain) NSMutableArray *myArray;
Then re-initialize it like this:
[self setMyArray:[NSMutableArray array]];