Существует ли путь, который будет предварительно обработан код C/Objective-C? У меня есть некоторые файлы, которые я получил и хотел бы видеть код, произведенный некоторым #defines.
В командной строке gcc -E foo.m
покажет предварительно обработанный вывод (как и для обычных файлов C / C ++). Конечно, это также расширит любые операторы #include
или #import
, которые могут быть в вашем коде.
Изнутри Xcode:
Используйте аргумент командной строки -E
для gcc
или clang
. Это задокументировано как: «Только предварительная обработка; не компилировать, не собирать и не связывать »и действительно выводит предварительно обработанную версию в stdout
.