Инспектор объявлений позволяет проверять поведение объявлений во время разработки, тестирования и устранения неполадок, но при его использовании может увеличиться объем использования памяти. Рекомендуем отключать инспектор объявлений при профилировании производительности и проверке памяти. Это позволяет избежать запуска инспектора объявлений и его влияния на оценку эффективности приложения.
Если отключить инспектор объявлений, он не будет увеличивать использование памяти и запускаться с помощью жестов, меню отладки или вызовов методов. Вы можете отключить инспектор объявлений во время тестирования производительности в тестовом режиме. В рабочей версии инспектор объявлений всегда отключен и не влияет на производительность приложения.
В этом руководстве рассказывается, как отключить инспектор объявлений и проверить, что он отключен.
Требования
Прежде чем продолжить, выполните следующие действия:
- Настройте Google Mobile Ads SDK.
- Используйте Google Mobile Ads SDK версии 13.8.0 или более поздней.
Как отключить с помощью типов сборки
Чтобы инспектор объявлений был доступен в отладочных сборках, но не в сборках для профилирования, управляйте настройками конфигурации сборки, задав настройки сборки и обновив файл Info.plist.
Выполните следующие действия:
- В меню навигации Xcode выберите приложение в разделе Target (Цель).
- В строке меню нажмите Build Settings (Настройки сборки) и All (Все).
- Нажмите Добавить.
- В раскрывающемся меню выберите Add User-Defined Setting (Добавить пользовательскую настройку). Откроется окно User Defined (Пользовательские настройки).
- В поле введите название настройки, например
DISABLE_AD_INSPECTOR. - Нажмите клавишу Ввод. Вы увидите строку с названием настройки.
- Задайте идентификаторы отладки и выпуска:
- Разверните строку настроек. Вы увидите строки Debug и Release.
- Разверните строки и выберите следующее:
- Отладка: Да.
- Выпуск: нет.
- В файл
Info.plistдобавьте ключGADDisableAdInspectorсо значением, которое вы указали в качестве названия настройки.
Если все сделано правильно, то при выборе варианта Запустить для отладочных сборок файл Info.plist будет извлекать идентификатор тестового рекламного блока, а при выборе варианта Архивировать для конечных сборок – идентификатор рекламного блока.
Как проверить, что функция отключена
Если вы попытаетесь открыть инспектор объявлений, когда он отключен, в консоли журнала появится следующее сообщение об ошибке:
Ad inspector is disabled. Remove GADDisableAdInspector from the plist file to use ad inspector.