iOSアプリ 環境によって参照する値を変える
定期的にあれどうやるんだっけ?となる、備忘録メモシリーズ📝
production・staging・devなどの環境毎に参照する値を変えたい時に行うXcodeの設定や対処方法は下記の通り。
1. Build Settings > + > Add User-Defined Setting から新しい項目を追加
2. 各環境ごとの値を設定
3. Info.plist に適当な項目を追加し、そのValueに先ほど追加した値を$({value})
の形で追加
4. 実装時にはKeyを指定して値を読み込む
guard let let apiBaseURLString = Bundle.main.object(forInfoDictionaryKey: "kAPIBaseURL") as? String else { return }