У меня большой проект со многими файлами Objective C и Swift.
Есть файл Constants.h, который содержит много констант с #define. Это выглядит так:
#define kConstant1 @"constant1"
#define kConstant2 @"constant2"
#define kConstant3 @"constant3"
#define kConstant4 @"constant4"
...
В проекте есть много файлов (Swift и Objective C), которые используют эти константы. К сожалению, есть также константы, которые не используются ни одним файлом в коде, поэтому они являются неиспользуемыми переменными. Я хочу выяснить, какие константы используются, а какие нет, чтобы удалить неиспользуемые константы. В этом файле содержится около 3000 констант, поэтому поиск кода по каждой константе вручную займет слишком много времени.
Есть ли другой способ узнать, какая переменная #define используется кодом?