Так, ви можете це зробити.
У Swift ви все ще можете використовувати макроси препроцесора "# if / # else / # endif" (хоча і більш обмежені), відповідно до документів Apple . Ось приклад:
#if DEBUG
let a = 2
#else
let a = 3
#endif
Тепер ви повинні встановити символ "DEBUG" в іншому місці. Встановіть його в розділі "Швидкий компілятор - Спеціальні прапори", рядок "Інші прапорці". Ви додаєте символ DEBUG із -D DEBUG
записом.
Як завжди, ви можете встановити інше значення, коли ви налагоджуєтесь або коли випускаєте.
Я перевірив його в реальному коді, і він працює; Але, схоже, його не розпізнають на дитячому майданчику.
Ви можете прочитати мою оригінальну публікацію тут .
ВАЖЛИВА ПРИМІТКА: -DDEBUG=1
не працює. Тільки -D DEBUG
працює. Здається, компілятор ігнорує прапор із конкретним значенням.