Понимание инструментов в Xcode, тестирование на утечки

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

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

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

enter image description here

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

Ответ 1

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

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

Видео для разработчиков iPhone:

  • Сессия 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 в инструментах