Я хотел бы отключить компилятор для раздела моего кода. Я не хочу использовать комментарии для «скрытия» кода от компилятора, потому что в этом разделе содержится много комментариев /*...*/
. Я бы предположил, что существует общий способ использования директив компилятора или #defines или что-то для управления компиляцией. На самом деле мое желание подавить компиляцию не зависит от состояния, такого как SDK или платформа, я просто хотел бы отключить его. Как это можно сделать?Условная компиляция в Xcode
ответ
Быстрое исправление обернуть ту часть кода с
#if 0
…
#endif
где 0 означает ложь. Чтобы включить его снова,
#if 1
…
#endif
Другой вариант заключается в определении макроса (Info Project -> Build -> препроцессора макросы) и определить, когда вы хотите, чтобы отключить этот код, и неопределенное, когда вы хотите, чтобы включить эту функцию код. Например,
#ifndef IGNORE_THIS_SECTION
…
#endif
Вы можете достичь подобного эффекта, «обратный» с помощью #ifdef
вместо этого.
Вы можете создать флаг препроцессора, который проверяется во время компиляции. Я использую это для нескольких целей.
Шаг 3 Запись препроцессора коды, данного руководства для создания нескольких целей:
http://just2us.com/2009/07/tutorial-creating-multiple-targets-for-xcode-iphone-projects/
говорит вам, как создать флаг и использовать #if условной компиляции.
- 1. xcode условная компиляция
- 2. iOS - условная компиляция (xcode)
- 3. Условная компиляция на основе версии Xcode
- 4. Условная компиляция и Objective-C/Xcode
- 5. Условная компиляция
- 6. Условная компиляция в Scala
- 7. Условная компиляция в Go
- 8. Условная компиляция в Python
- 9. Условная компиляция в OCaml
- 10. Условная компиляция в flex
- 11. «Условная компиляция» в XAML?
- 12. Objective C generics - Условная компиляция
- 13. Условная компиляция для iOS и симулятора в XCode 4.x
- 14. Условная компиляция с использованием MACOSX_DEPLOYMENT_TARGET в Xcode для какао приложения
- 15. Условная компиляция Java
- 16. Условная компиляция отключена
- 17. Mathematica: условная «компиляция»
- 18. VHDL - Условная компиляция
- 19. Условная компиляция шаблонов
- 20. MSBuild Условная компиляция
- 21. Условная компиляция XAML
- 22. Условная компиляция - альтернативы реализации
- 23. GWT условная компиляция
- 24. Sencha Touch условная компиляция
- 25. Delphi условная компиляция
- 26. SCRIPT1030: Условная компиляция отключена
- 27. Golang условная компиляция
- 28. javascript error - условная компиляция
- 29. Условная компиляция выключена
- 30. ImageButton Условная компиляция отключена
Perfect. Включите его, и он работает. – StoneBreaker