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