LoginSignup
12
13

More than 5 years have passed since last update.

iOS開発のenvironment(development, production)設定

Posted at

Webアプリケーションフレームワークにあるような環境ごとの設定ファイルを、iOS開発でどうすれば良いかわからなかったので、ググりながらまとめた。

やりたいこと

開発と本番の設定ファイルをわけたい。APIのURLやOAuthの情報など。

やったこと

Build Configuration作成

  • 開発用とAdHoc用のBuild Configuration作成する
    • 「Duplicate Debug Configuration」→「Dev-Debug」 とする
    • 「Duplicate Release Configuration」→「AdHoc」 とする

alt

Info.plist作成

  • Info.plistをコピペして、開発用のDev-Info.plist作成
  • 追加したDev-Debug、AdHocのInfo.plistをDev-Info.plistに変更する

alt

スキーム作成

  • デフォルトのスキームをDuplicateして作成

alt

  • Build Configuration を変更

    • 「Run」⇒「Dev-Debug」
    • 「Test」⇒「Dev-Debug」
    • 「Profile」⇒「AdHoc」
    • 「Analyze」⇒「Dev-Debug」
    • 「Archive」⇒「AdHoc」
  • スキームのSharedにチェック

alt

Provisioning Profile

  • AdHocにProvisioning Profile指定

alt

Pod install

新しいスキーム作成する前にpod installするとハマった

$ pod install

まとめ

  • 開発スキームで開発用アプリ、AdHocアプリを開発できる

alt

  • 本番アプリは、デフォルトのスキームでビルドする
12
13
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
12
13