Поскольку arrayWithArray
- это удобный метод, он инициализируется с флагом автоматического выпуска.
Вы не упомянули, что такое сообщение о сбое / ошибке, но я предполагаю, что ваш NSMutableArray будет выпущен до того, как начнется ваша вторая итерация с ним.
Попробуйте сохранить массив так долго, как вам нужно:
self.sessionProcList = [NSMutableArray arrayWithArray:[result records]];
[sessionProcList retain];
А затем отпустите, когда закончите:
[sessionProcList release];
Надеюсь, это поможет.
Рог