Я пытаюсь сгладить любые утечки памяти в моем приложении для iPhone, и во многих тестовых прогонах я получил 0 утечек памяти. Не то чтобы я сильно сомневался в качестве своего кода, но чувствую, что у моего приложения нет никаких утечек памяти. Это подводит меня к реальному вопросу: есть ли более глубокий способ поиска утечек памяти в среде инструментов, чем просто полагаться на обычные красные линии? (очень технический термин прямо там)
Я смотрел на Live Bytes / # Living, и в некоторых ситуациях утечки памяти не отображаются, но количество живых байтов увеличивается, даже если каждый раз всего на 1 байт, и никогда не возвращается обратно , Я тестирую это на устройстве реального мира, так возможно ли, что существуют внешние силы / причины, по которым число живых байтов иногда возрастает, по-видимому, без причины?
Кроме того, были бы полезны любые общие советы по поводу других вещей, которые я должен делать с памятью перед загрузкой в App Store. Я боюсь, что получу ложную уверенность в нулевых утечках памяти, загрузку в App Store, а затем Apple запустит его против своих инструментов и обнаружит 984 утечки памяти или что-то ужасное в этом роде.