Вы должны сохранить массив, другой класс, который его создает, вероятно, освобождает его.
- (void) setMutableArray:(NSMutableArray *)arr
{
[instanceVar release];
instanceVar = nil;
instanceVar = [arr retain];
}
Вы должны быть немного более понятны с вашим кодом, хотя, возможно, добавьте некоторые вызовы регистрации, когда вы "создаете" или устанавливаете массив.