Выполнение статического анализа кода
Сочтите дефекты — потенциальные ошибки — в исходном коде проекта со статическим анализатором встроенными в XCode. Исходный код может иметь тонкие ошибки, уменьшающиеся компилятором и проявляющиеся только во время выполнения, когда их могло быть трудно идентифицировать и фиксировать.
Выберите Product> Analyze.
В навигаторе проблемы выберите сообщение анализатора.
В редакторе исходного кода щелкните по соответствующему сообщению.
Используйте всплывающее меню в панели результатов анализа выше области редактирования для изучения пути потока дефекта.
Отредактируйте код для фиксации дефекта.
Видео показывает процесс рассмотрения дефекта в исходном файле
SKTText.m
.
XCode статический анализатор анализирует исходный код проекта и идентифицирует эти типы проблем:
Логические дефекты, такие как доступ к неинициализированным переменным и разыменование нулевых указателей
Дефекты управления памятью, такие как утечка выделенной памяти
Мертвое хранилище (неиспользуемая переменная) дефекты
Дефекты использования API, следующие не после политик, требуемых платформами и библиотеками из проекта, используют
Можно подавить ложные позитивные сигналы от анализатора с помощью утверждений, атрибутов или директив прагмы.
При анализе проекта впервые можно раскрыть много проблем. Но если Вы регулярно выполняете статический анализатор и фиксируете дефекты, он раскрывает, необходимо видеть меньше проблем в последующих исследованиях. Проанализируйте рано; анализируйте часто. Это хорошо для кода.
Обратите внимание на то, что, если статический анализатор не сообщает ни о каких проблемах, Вы не можете предположить, что нет ни одного. Инструмент не может обязательно обнаружить все дефекты в исходном коде.