「AdHocビルドでは検証環境向けたいからこのURL、Releaseビルドでは本番環境向けたいからこのURLをセットする」
「Releaseビルドとそれ以外でログの出し方を変えたい」
といった設定、皆さんはどうしていますか?
R.swiftというツールの登場により、画像やstrings等のリソースをほぼ全て静的に扱えるようになりましたが、
これのベースになっているAndroidにはRの他にBuildConfigという自動生成ファイルがあり、
これを使ってデバッグ時とリリース時で環境を切り替えることができます。
このBuildConfigと同じことをiOSでも実現したいと思い、
YAMLファイルを読み取ってPlistとSwiftファイルを自動生成するBuildConfig.swiftというツールを開発しました。
このセッションでは、以下についてお話できればと思います。