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
If you were on Mac OS, not iPhone OS I would say that it depends on whether the garbage collector is activated or not:
myArr = nil;
[myArr release];
Unfortunately, on iPhone, there is no garbage collection, so if you don't want memory leaks, you have to release your object once you no longer need it.