Как найти утечку памяти в наших приложениях - PullRequest
1 голос
/ 12 августа 2011

Я работаю над приложением камеры и успешно его интегрировал, но проблема в том, что при первом захвате изображения и переходе на страницу Safari все в порядке.Но если я снова вернусь в режим камеры и снова зайду на страницу Safari, приложение аварийно завершится, и эти строки будут напечатаны на консоли:

2011-08-12 04: 27: 34.679 brandCapture [816:707] Получено предупреждение о памяти.Уровень = 1

, а также с Level=2.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Вы также можете использовать инструменты (например, утечки), что очень полезно. Вы можете найти учебник здесь: http://www.cimgf.com/2008/04/02/cocoa-tutorial-fixing-memory-leaks-with-instruments/

2 голосов
/ 12 августа 2011

Нажмите кнопку «Выполнить» в верхней части XCode, нажмите стрелку, появится 4 варианта, выберите «Анализ». Компилятор проанализирует все ваше приложение и в столбце ошибок сообщит вам обо всех утечках. Нажмите на каждую утечку, чтобы перейти к коду утечки, в коде будет синяя стрелка или строка, вы заметите синюю кнопку, щелкните ее, и она покажет вам, почему произошла утечка памяти. Надеюсь, это поможет

...