Вы можете разместить:
itemsArray = nil;
после сообщения release
, чтобы убедиться, что вы не указываете на старый экземпляр.
EDIT
Глядя на это снова, вы получаете:
NSMutableArray *itemsArray = [[NSMutableArray alloc] init];
Это находится в пределах оператора if
.
Так что возьмите NSMutableArray
и просто используйте:
itemsArray = [[NSMutableArray alloc] init];