リファクタリングや、リリースバージョンによるマイグレーションなど、コードを書いている時には仮の実装をしておくが、リリース時には絶対に実装しなくてはいけないコードが時々あります。
リリース後にソースコードから
// ここはリリース前に書き換える
といったコメントが出てきた肝が冷えた体験がある人もいるのでは無いでしょうか。
Swiftでは#error()でビルドを失敗させることができるため、次のように記述することでデバッグビルド以外でビルドを失敗させることが出来ます。
#if !DEBUG
#error("リリース前に必ず実装する")
#endif
これでリリースビルドは作られなくなり、安全にコードを運用することが出来ました