Swift中 #if #else 判斷式

在看很多 case study 的時候會發現很多人會有如下的判斷來改變 app 運行時的相關變數或是 debug print

#if #else debug on swift

使用方式的話就是只要在 Other Swift Flags 裡加上 -DDEBUG 就可以了

Other Swift Flags

“DEBUG” 是可以換成其他的字串的,部分的 case 裡也會看到有工程師用專案名稱-State 等不一定的字串格式

#if 也可以被拿來做 os 類型的判斷、swift 的版本判斷、arch 的判斷

os, arch, swift vaild arguments