Как узнать, что замедляется в моем приложении? - PullRequest
1 голос
/ 23 февраля 2012

Я положил NSLog баллов по всему запуску моего приложения, включая методы делегирования. Последний, который я могу найти, получил удар, получил удар примерно за 2 секунды до viewDidAppear. Как я могу узнать, где замедляется мое приложение?

Ответы [ 3 ]

3 голосов
/ 23 февраля 2012

Вы можете использовать инструмент Time Profiler на инструментах для определения продолжительности каждого вызова.

1 голос
/ 23 февраля 2012

В xcode вы можете использовать инструменты инструментов.Это действительно полезно при поиске утечек памяти, проблем с производительностью и т. Д.

Инициируйте проблему при использовании инструментов.

См. Ссылку Apple для начала работы с инструментами Apple Developer. Инструменты разработчика Apple

Best,

0 голосов
/ 20 ноября 2012

В своем вопросе вы отмечаете, что вы используете операторы NSLog, которые могут быть полезны, но в то же время установка точек останова может быть еще проще и обеспечивает более глубокое понимание ваших проблем. Попробуйте добавить точку останова в трей с левой стороны вашего кода. Вы также можете установить условные контрольные точки для анализа кода, который останавливается.

Сочетание использования точек останова с Instruments может значительно помочь вам понять производительность ваших приложений и возможные проблемы. Вы можете найти приложение Instruments в Xcode 4 в меню Xcode. Нажмите Xcode -> Инструменты разработчика -> Инструменты. Вы также можете Профиль вашего приложения с инструментами, нажав и удерживая кнопку Выполнить и выбрав Профиль : Profile App

После этого вы должны увидеть такой экран: Instruments Выберите Time Profiler , чтобы определить, сколько времени занимает каждый вызов. Затем нажмите Профиль

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