Вопрос

Существуют ли какие-либо инструменты проверки кода для ObjectiveC?

Это было полезно?

Решение

Взгляните на Статический анализатор LLVM/Clang

Статический анализатор LLVM/Clang — это автономный инструмент, который находит ошибки в программах C и Objective-C, и он находится на очень ранней стадии разработки.

Статический анализатор, основанный на лязг.Целью проекта Clang является создание нового интерфейса C, C++, Objective C и Objective C++ для компилятора LLVM.

Редактировать

Clang теперь интегрирован в Xcode и его можно легко запустить с помощью пункта меню «Построить и анализировать».

alt text

Другие советы

Стоит упомянуть OCLint слишком.Он охватывает некоторые вещи, не затронутые анализатором Clang, например:

  • Сложный код — высокая цикломатическая сложность и сложность NPath.
  • Код пахнет — длинный метод, длинный список параметров, избыточный код

Проверьте домашняя страница Больше подробностей.

Я знаю, что это старый вопрос, но для полноты картины я добавлю сюда еще один инструмент статического анализа: Вывод, из Facebook

Вы можете увидеть их домашняя страница, работает с проектами iOS и Android и сохраняет файлы Obj-C/Java/C.

Существует также коммерческий инструмент ФоПас, который улавливает множество запахов кода, а также такие вещи, как неиспользуемая графика, несоответствие аргументов формата перевода и т. д.

Это не супердешево, но я счастливый пользователь.Доступна ограниченная по времени пробная версия, которая, насколько мне известно, полностью функциональна.

Для простых синтаксических вещей, таких как принудительное количество разрывов строк, сортировка импорта и т. д., также посмотрите Формат Клана.Самый простой способ установки, вероятно, через Домашнее пиво.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top