LoginSignup
4
5

More than 1 year has passed since last update.

Xcode13でUser-Difined Settingを使用して、debugとreleaseで値を切り替える

Last updated at Posted at 2022-05-04

目次

はじめに

個人開発したiOSアプリに「Google AdMob」を導入した際に、テスト環境と本番環境で値を切り替えたい場面がありました。
その際にXcodeで用意されている「User-Difined Setting」という機能が便利に活用できたので、今回記事にしてみました。

環境

  • Xcode13.2.1
  • Swift5

実装方法

実装方法は非常にシンプルです。

  • XcodeのPROJECTを選択した状態で、「Build Settings」タブを選択し、「+」ボタンから「Add User-Defined Setting」を選択します。
    スクリーンショット 2022-05-04 18.58.34.png

  • 「User-Defined」の項目に新規キーが追加されるので、適切な名前をつけてDebug、releaseそれぞれに使用したい値を設定します。
    スクリーンショット 2022-05-04 19.03.56.png

  • info.plistにキーを追加し、先ほど追加した「User-Defined」のキーを参照します。
    スクリーンショット 2022-05-04 19.08.11.png

  • 値を使用したい場所で、下記の様にinfo.plistのキーから値を取得する。
    スクリーンショット 2022-05-04 19.12.43.png

さいごに

非常にシンプルな方法でテスト環境と本番環境の値の切り替えが出来るので、「Google AdMob」を導入する場合などにぜひ活用してみてください。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5