Вы должны либо отправить retain / release в answerArray (освободить старый объект перед назначением нового, сохранить новый объект), либо, возможно, лучше объявить свойство
@property (retain) NSArray* answerArray;
таким образом, компилятор сгенерирует освобождение / сохранение (при назначении) для вас. См. документацию . В противном случае объект answerArray, на который ссылалась прежде, чем присваивание (answerArray = tempArray) останется в памяти.
Если вы будете использовать объявленное свойство, обязательно добавьте временную переменную в пул авто-релиза:
tempArray = [[self.answerArray mutableCopy]autorelease];
или просто отправьте его, отпустите его самостоятельно (прямо перед тем, как оно выйдет за рамки).