Ich habe zwei verschiedene Umgebungen im Ziel (eins für die Entwicklung und ein anderes für die Produktion), deshalb möchte ich zwei verschiedene GoogleService-Info.plist verwenden, aber immer noch ohne Erfolg. Gibt es einen Weg, es zu tun?Habe zwei GoogleService-Info.plist in einem Ziel in XCode
4
A
Antwort
6
Ich verwende die folgende Lösung:
erstellen GoogleService-CONFIGURATION-Info.plist Datei für jede XCode-Konfiguration. Verknüpfen Sie die Dateien nicht mit einem Ziel.
hinzufügen Run Script Build-Phase:
cp ${SRCROOT}/Resources/Firebase/GoogleService-${CONFIGURATION}-Info.plist ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleService-Info.plist
2
- die gleichen Namen halten sowohl für GoogleService-Info.plist
- legte eine GoogleService-Info.plist in einem Unterordner, sagen: „Entwicklung "
- hinzufügen Referenzen auf beide Dateien in Xcode, während sie mit entsprechenden Zielen
- verknüpfen Sie einfach FIRApp.configure() in Ihrem AppDelegate, tun ne
vielleicht andere Ziele verwenden? – Shubhank
@Shubhank Was kann ich mit zwei Zielen tun? – bruno
2 Dateien mit demselben Namen können nicht zum selben Ziel hinzugefügt werden. Wenn Sie jedoch mehrere Ziele haben, können Sie jedes Ziel zu einem separaten Ziel hinzufügen. – Shubhank