Я думаю, вы здесь путаете терминологию. Память утечка - это когда вы не отпускаете объект после того, как с ним покончено.
Утечка напрямую не приведет к сбою . Утечки могут косвенно вызывать сбои, если у вас не хватает памяти в результате не освобождения большого количества объектов. Однако, если ваши сбои происходят и в симуляторе, это почти наверняка не так (симулятор имеет гораздо больше доступной памяти, чем устройство). Как говорит Даниэль, вы можете использовать инструмент, чтобы выяснить, что происходит.
Другим хорошим методом является использование статического анализатора XCode - он позволяет анализировать ваш код и обнаруживать наиболее распространенные утечки.
Теперь, если ваше приложение дает сбой и оно не из-за утечки памяти (вы сможете сказать это, потому что у вас будут предупреждения на память, выводимые на консоль), тогда скорее всего ваша проблема не утечка Возможно, это плохой доступ (вы превышаете освобождение), и в этом случае ваш инструмент утечки инструментов не поможет вам.