Как я могу проверить приложение iphone на утечки памяти? - PullRequest
4 голосов
/ 25 января 2011

Какие методы / инструменты я могу использовать, чтобы проверить, нет ли утечек памяти в моем приложении для iphone? Или как их найти и исправить?

Ответы [ 4 ]

6 голосов
/ 25 января 2011

Использование инструментов: сначала соберите и установите приложение на симуляторе.Остановите процесс снова (красный щит, где написано «задание»), затем перейдите в Run-> Run with perfomance tool-> LeaksЭто запустит инструменты, предварительно сконфигурированные с инструментом утечки и выделения памяти.Для получения дополнительной информации ознакомьтесь с рекомендациями Apple по использованию памяти (в которой также есть раздел по поиску утечек): http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html

3 голосов
/ 21 марта 2014

в xcode 5 просто перейдите на product -> analysis ... затем посмотрите список точек утечек памяти point ... просто иди брось точку останова и попробуй освободить те не обязательные переменные и объект класса ....

http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/

Или

Этот инструмент сообщает вам, из какой библиотеки происходит утечка, и затем вы можете отлаживать код по своему усмотрению. Если он хорошо организован, вы сможете сразу увидеть, какой объект протекает, и легко устранить проблему.

1 голос
/ 25 января 2011

Вы можете попробовать использовать инструменты из XCode, инструмента Leaks, процессора, сэмплера, Allocations, Activity monitor. Вы можете найти их в меню Run-> Run with performance tools.

Было бы идеальноподключите устройство к вашей машине для запуска инструментов поверх установленного приложения.

Здесь вы найдете введение в Инструменты .

1 голос
/ 25 января 2011

Почему это просто!Просто запустите инструмент производительности утечки.Нажмите следующее: Run -> Start with Performance Tool -> Leaks.

Этот инструмент сообщает вам, из какой библиотеки происходит утечка, и затем вы можете отлаживать код по своему усмотрению.Если он хорошо организован, вы сможете сразу увидеть, какой объект протекает, и легко устранить проблему.

Удачи:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...