自由気ままに、気になった技術や苦戦した技術について説明していくブログです。HatenaLINELINERSSCopyアプリ開発をしているとどうしても開発と本番でサーバーの向き先が違ったり、デバックログの出力のため処理を分けたかったり、様々な場合で開発環境と本番環境などで処理を分けたい場合があります。XcodeではTARGETSを増やす方法とSchemeを追加する方法のどちらかで対応することが可能です。今回はSchemeを追加し開発、検証、本番の3つの処理に振り分ける方法をご紹介します。Schemeより新しいSchemeの追加を行います。追加するSchemeの元となるTargetを選択してNameにScheme名を追加しOKを押します。今回は「プロジェクト名-Staging」と「プロジェクト名-Relese」の2つを作成します。このようになっていれば完了です。2.Configurationsの追加Configurationsの追加をします。新しいConfigurationsの追加をします。Staging用のを追加するのでDebugを元に作成します。Configuration」を選択し「Staging」を作成しましょう。Stagingが追加されれば完了です。Configurationを編集していきます。Configurationには先ほど作成したStagingと初期からあるDebug、Releseを含め3つあります。ConfigurationをReleseに変更してください。使うのは通常のBuilで適応されるRunの設定とAdHocやAppStoreへのアップロードに使うArchiveの設定になりますが全て変えておいた方がわかりやすいかと思います。PRODUCTIONを追加してください。このように設定します。ログが切り替わっていれば成功です。配列に要素があるかどうかを調べる方法です。