Бинарный файл #DEBUG


#1

Добрый день товарищи, такой вопрос:
Будет ли фрагмент такого кода включен в бинарный файл релизной ипы?

#if DEBUG
print("some")
#endif

И если у меня есть какая-то зависимость
например:

#if DEBUG
    import SomeTarget
    #endif

будет ли она включена в релейный бинарник


#2

Unlike the condition of an if statement, the compilation condition is evaluated at compile time. As a result, the statements are compiled and executed only if the compilation condition evaluates to true at compile time.


#3

Вы лучший!
А можно пожалуйста ссылку на источник!?)


#4

https://docs.swift.org/swift-book/ReferenceManual/Statements.html#ID538


#5

а я ведь не совсем дурак, если я зависимость не импортирую, то она не войдет в бинарник?
Если она есть в проекте?


#6

Я думаю что нет. В доке написано что блок не будет скомпилирован.