Меня попросили попытаться уменьшить использование памяти в коде приложения, которое мне дали.Приложение прекрасно работает в симуляторе, но на устройстве оно завершается или что-то в этом роде, при отладке оно переходит в состояние «Приостановлено» и приложение закрывается на устройстве.
При запуске инструментов, которые я обнаружил утечки, исправил их,однако происходит большое количество ассигнований.В течение нескольких секунд после запуска трассировка распределения инструментов показывает 1021 КБ для «Malloc 16 Bytes».По сути, это бесполезная информация, мне нужно посмотреть, где выделяется память, но я не могу найти ничего полезного.Все, что я могу получить для более глубокого осмотра, - это то, что 'dyld', 'libsystem_c.dylib', 'libCGFreetype.A.dylib' и т. Д. Выделяют много, но ответственный вызывающий объект никогда не распознается из источника приложения.
Как я могу увидеть, какие методы вызывают наибольшее количество ресурсов?Мне нужно уменьшить это использование!Спасибо