Помните, что объекты, выделенные системой (включая такие вещи, как изображения и звуки), не отслеживаются в инструментах (хотя, конечно, подсчет верхнего уровня сохраняется). Таким образом, вполне возможно, что вы загружаете изображения, скажем, что не сильно повлияет на использование вашей памяти, как шоу, но может истощить значительную часть реальной памяти!
Если ничего из этого не затрагивает аккорды, вы можете попробовать метод субтрактивной отладки - (возьмите копию вашего проекта) вырезать куски функциональности до тех пор, пока проблема не исчезнет, или вы получите наименьшую возможную вещь, которая ее воспроизводит. Это должно, по крайней мере, помочь вам найти узкое место. По общему признанию это будет трудно (а), потому что вам придется ждать около 20 минут каждый раз, когда вы тестируете (но если вы сделаете это фоновой процедурой, это не так уж плохо) и (б), потому что природа проблем с памятью такова, что может быть не единственной причиной, а критической массой более мелких причин.
Удачи!