Я наблюдал похожее поведение в примере приложения Apple и в игре, над которой я работаю. В игре поведение в конечном итоге приводит к сбою приложения из-за нехватки памяти. Пример приложения - Прикосновения.
В любой момент, когда отслеживаются касания, например, когда вы перемещаете один из объектов в Касаниях, и практически каждый раз, когда касание в моей игре отключается, использование памяти постоянно возрастает, пока Вы продолжаете перемещать касание. Как только последовательность касания завершается, использование памяти не уменьшается. Я получил Touches, которые начинаются с использования менее половины мегабайта, примерно до 4 МБ чистого распределения с несколькими минутами игры. Эта память никогда не освобождается.
Итак, мой вопрос: почему эта память никогда не освобождается? Я что-то принципиально неправильно понимаю? Это недостаток структуры? Я читал о проблемах с акселерометром и касаюсь утечек, но в этой игре акселерометр вообще не используется.