Понимание инструментов в Xcode, тестирование на утечки - PullRequest
10 голосов
/ 24 ноября 2011

Я только начал использовать Instruments, симпатичный маленький инструмент для тестирования распределения / утечек памяти и всего этого замечательного материала.Но я не совсем понимаю, как это работает ... Я искал учебные пособия, объясняющие, как с ним работать, но никакие учебники не объясняли, что с ним делать.он настроен на то, чтобы всякий раз, когда я запускаю свое приложение Xcode, Instruments отслеживает все.Но материал, который записывают инструменты, не имеет смысла для меня.

Была обнаружена одна утечка, и после этого она начала пропускать байты.Он говорит, что утечка объекта - _NSCFString и другие подобные вещи.Вот скриншот

enter image description here

Мой вопрос, как мне это интерпретировать?Если есть руководство, объясняющее это, пожалуйста, оставьте в качестве ответа или объясните мне.

1 Ответ

25 голосов
/ 24 ноября 2011

Лучший способ научиться пользоваться инструментами - это посмотреть видео об основной разработке для iOS / Advanced / Foundation, а также видео сессий WWDC по этой теме.

Вы можете найти список в Apple Video Access для Apple , для которого потребуется учетная запись разработчика iOS и обычно размещаются через iTunes.

Видео по разработке iPhone Foundation:

  • Сессия 916 - Начало работы с инструментами

WWDC 2009:

  • Сессия 414 - Оптимизация производительности iPhone с помощью инструментов

WWDC 2010:

  • Сессия 304 - Что нового в инструментах
  • Сессия 306. Автоматизация тестирования интерфейса пользователя с помощью приборов.
  • Сессия 309 - Расширенный анализ производительности с помощью инструментов
  • Сессия 311 - Расширенный анализ памяти с помощью инструментов

WWDC 2011:

  • Сессия 310 - Что нового в инструментах
  • Сессия 312 - Производительность iOS и оптимизация питания с помощью инструментов

WWDC 2012:

  • Сессия 409 - Инструменты обучения

WWDC 2014:

  • Сессия 418 - Улучшение вашего приложения с помощью инструментов

WWDC 2015:

  • Сессия 412 - Профилирование по глубине

WWDC 2016:

  • Сессия 411 - Системная трассировка в глубину
  • Сессия 418 - Использование Time Profiler в инструментах
...