Не отпускайте eachItemList
в конце вашего цикла. Вы явно не выделяли его в этом контексте, поэтому не следует его освобождать.
Цикл for (object in array)
дает вам ссылку на объект в массиве, а не на копию. Отправляя сообщение об освобождении по этой ссылке, вы уменьшаете счетчик сохранения этого объекта, пока он еще находится в массиве. Через несколько раз (в зависимости от того, сколько раз объект был сохранен, NSArray
, например, сохраняет объекты, когда они добавляются в массив), его счетчик сохранения достигнет 0, и затем он будет освобожден, и вы получите сбой в отношении нераспознанных селекторов или EXC_BAD_ACCESS
и, возможно, других видов ошибок.