Как отключить инспектор объявлений

Инспектор объявлений позволяет проверять поведение объявлений во время разработки, тестирования и устранения неполадок, но при его использовании может увеличиться объем используемой памяти. Рекомендуем отключать инспектор объявлений при профилировании производительности и проверке памяти. Это позволяет убедиться, что инспектор объявлений не работает и не мешает измерению эффективности приложения.

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

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

Требования

Прежде чем продолжить, выполните следующие действия:

Как отключить с помощью типов сборки

Чтобы инспектор объявлений был доступен в отладочных сборках, но не в сборках для профилирования, задайте настройки сборки и обновите файл Info.plist. Выполните следующие действия:

  1. В меню навигации Xcode выберите приложение в разделе Target (Цель).
  2. В строке меню нажмите Build Settings (Настройки сборки) и All (Все).
  3. Нажмите Добавить.
  4. В раскрывающемся меню выберите Add User-Defined Setting (Добавить пользовательскую настройку). Откроется окно User Defined (Пользовательские настройки).
  5. В поле введите название настройки, например DISABLE_AD_INSPECTOR.
  6. Нажмите клавишу Ввод. Вы увидите строку с названием настройки.
  7. Задайте идентификаторы отладки и выпуска:
    1. Разверните строку настроек. Вы увидите строки Debug и Release.
    2. Разверните строки и выберите следующее:
      • Отладка: Да.
      • Выпуск: нет.
  8. В файле Info.plist добавьте ключ GADDisableAdInspector со значением, соответствующим названию созданной настройки.

Если все сделано правильно, то при выборе варианта Run (Запустить) для отладочных сборок файл Info.plist будет получать идентификатор тестового рекламного блока, а при выборе варианта Archive (Архивировать) для конечных сборок – идентификатор рекламного блока.

Как проверить, что функция отключена

Если вы попытаетесь открыть инспектор объявлений, когда он отключен, в консоли журнала появится следующее сообщение об ошибке:

Ad inspector is disabled. Remove GADDisableAdInspector from the plist file to use ad inspector.