Выход препроцессора Xcode
Я хочу проверить вывод препроцессора для некоторых файлов. Как я могу просмотреть вывод препроцессора в Xcode?
- Шифрование AES для NSString на iPhone
- Пользовательский блок завершения для моего собственного метода
- В чем разница между иварами и свойствами в Objective-C
- Когда следует использовать enumerateObjectsUsingBlock vs. for
- Преобразование цели-c typedef в его эквивалент строки
- Почему Objective-C не поддерживает частные методы?
- Обработка вопросов собственности на указатель-указатель в ARC
- Как создать реальную переменную частного экземпляра?
Вы можете выбрать «Показать редактор помощника» в верхнем правом наборе кнопок на панели инструментов.
Затем в верхней части правого редактора вы можете щелкнуть маленькую кнопку « Related Files
, а затем выбрать « Preprocess
или « Assembly
.
Здесь вы можете увидеть пример как выхода препроцессора, так и сгенерированного ассемблерного кода:
В Xcode 4.1 теперь есть «Препроцессор или assembly». Все будут счастливы!
Вы всегда можете просто запустить препроцессор в файлах из командной строки, используя флаг -E
с llvm-gcc
(это то, что Xcode 4 использует для замены GCC). Что-то вроде этого:
llvm-gcc -E -o output.preprocess input.c
Затем вы можете просто открыть выходной файл в текстовом редакторе.
@ Отличный и краткий ответ whoKnows применяется к пользователям Xcode 6. Кажется, что меню препроцессора блуждает повсюду от одной версии Xcode до другой.
Напомним: пользователи XCode 6 могут просматривать вывод препроцессора, вытаскивая это меню:
Product -> Perform Action -> Preprocess
как показано на прилагаемом скриншоте. Я не мог найти его нигде в документации Xcode.
(Я надеюсь, что это поможет. Я бы предпочел просто добавить комментарий к ответу @ whoKnows, но пока у меня нет привилегий.)
Я тоже не нашел. Кажется, что функция «Препроцесс» отсутствует в Xcode 4. Я не читал ни одного документа из apple, где они упомянули об этом.
После ури может помочь вам: http://pilky.me/view/15