C言語ではデバッグ時のみ実行したいコードは以下の通り記述していました。
1 2 3 |
#if DEBUG ... #endif<br /><br /> |
Swiftではどうやるかというと、記述の仕方は同じなのですが、
1 2 3 4 5 6 7 8 |
#if build_configuration // ... #elseif build_configuration // ... #else // ... #endif <br /><br /> |
です。ただし、コンパイル時のオプションで -D flag と指定する必要があります。
Xcode の Build Settings を見てみると、Swift Compiler - Custom Flags に Other Swift Flags という項目があります。
ここに -D DEBUG という定義を追加してください。このようにすることで、デバッグ時のみ実行する、リリース時には実行させないようにすることが可能になります。