2016-06-17 6 views
4

私は2つの異なるGoogleService-Info.plistを使用したいと思っているので、ターゲット上で2つの異なる環境設定をしています(開発用とプロダクション用)成功なし。それを行う方法はありますか?Xcodeの1つのターゲットに2つのGoogleService-Info.plistを持っています

+1

おそらく異なるターゲットを使用しますか? – Shubhank

+0

@Shubhank私は2つのターゲットで何ができますか? – bruno

+0

2同じ名前のファイルを同じターゲットに追加することはできません。複数のターゲットがある場合は、それぞれを別のターゲットに追加できます。 – Shubhank

答えて

6

私は、次のソリューションを使用します。

は、すべてのXCodeの設定のためのGoogleServiceな設定Info.plistファイルを作成します。ファイルをターゲットにリンクしないでください。

フェーズを構築スクリプトの実行を追加します。

cp ${SRCROOT}/Resources/Firebase/GoogleService-${CONFIGURATION}-Info.plist ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleService-Info.plist

+0

Firebaseはファイルを見つけることができません。 – ayvazj

+0

溶液!ありがとうございました。 – Eike

2
  1. GoogleService-Info.plistファイルの両方に同じ名前を保つには、サブフォルダ内の1 GoogleService-Info.plistファイルを入れて、「開発を言います"
  2. Xcodeの両方のファイルへの参照を追加し、対応するターゲットにリンクします。
  3. AppDelegateでFIRApp.configure()を使用するだけで、do ne
関連する問題