477 Stimmen

Cocoapods Warnung - CocoaPods hat die Grundkonfiguration Ihres Projekts nicht festgelegt, da Ihr Projekt bereits eine benutzerdefinierte Konfiguration eingestellt hat

Nachdem ich ein pod install an der Basis meines Projekts ausgeführt habe, erhalte ich folgenden Fehler:

CocoaPods hat die Basiskonfiguration Ihres Projekts nicht festgelegt, da Ihr Projekt bereits eine benutzerdefinierte Konfiguration hat. Damit die CocoaPods-Integration überhaupt funktioniert, legen Sie entweder die Basiskonfigurationen des Ziels BluePlaquesLondonFramework auf Pods/Target Support Files/Pods/Pods.debug.xcconfig fest oder fügen Sie Pods/Target Support Files/Pods/Pods.debug.xcconfig in Ihrer Build-Konfiguration ein.

Dies klingt wahrscheinlich wie eine dumme Frage, aber wie lege ich die Basiskonfiguration für ein Ziel fest?

https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile ist das Podfile, das dieses Problem verursacht.

http://github.com/seanoshea/BluePlaquesLondon im iOS 8-Zweig ist das fragliche Podfile, wenn Sie neugierig sind, wie das Projekt aussieht.

684voto

TimD Punkte 7664

Ich hatte dasselbe Problem, aber in Xcode 6.1.1 - was es für mich behoben hat, war die Einstellung der Konfigurationsdatei auf None für die beiden Pods-bezogenen Ziele zu ändern und dann erneut pod install auszuführen.

Die Einstellung der Konfigurationsdatei findet man, indem man das Projekt (nicht das Ziel) auswählt und dann den Info-Tab öffnet.

373voto

SwiftArchitect Punkte 45044

Nicht herumwerkeln, Zurücksetzen.

Schritt-für-Schritt

  1. Projektnavigator anzeigen
  2. Projekt auswählen
  3. Info auswählen
  4. Wählen Sie in den Konfigurationen nacheinander jede Konfiguration (Debug, ApplicationUnitTest, Release usw.) und setzen Sie für jedes Ziel innerhalb dieser Konfiguration die Konfiguration auf Keine.
  5. Stellen Sie sicher, dass Basiert auf Konfigurationsdatei 0 Konfigurationen festgelegt oder Keine Konfigurationen festgelegt für jede Konfiguration lautet. Das ist der Kern. 0 Konfigurationen festgelegt
  6. Xcode beenden
  7. rm -rf Pods/ Podfile.lock ; pod install

Nachdem Sie pod install im Schritt 7 haben seine Magie wirken lassen, können Sie möglicherweise eine benutzerdefinierte Konfiguration verwenden und Ihre Konfigurationen ändern.

140voto

quark Punkte 1725

Gehen Sie in XCode und öffnen Sie Ihre Projekt-Einstellungen und unter dem Info-Tab sehen Sie "Konfigurationen", in denen Sie eine Konfigurationsdatei für Debug und Release festlegen können. Offenbar haben Sie diese bereits auf eine benutzerdefinierte Konfiguration gesetzt und CocoaPods möchte, dass Sie die Pods-Konfiguration verwenden.

Hier ist ein Screenshot

71voto

Chris Fellows Punkte 811

Bin auf das gleiche Problem gestoßen. Es würde im Simulator erstellen, aber nicht auf meinem Gerät. Keine der Antworten hat das Problem für mich gelöst. Hier ist, was ich gemacht habe, indem ich einige Antworten zusammengesetzt habe:

  1. Habe meine Pods-Datei geändert, um ein spezifisches Ziel zu verwenden:

    target :MyProject do
        pod 'AWSCognitoSync'
        pod 'Facebook-iOS-SDK'
  2. Pod install ausgeführt

  3. Das ergibt einen Fehler: [!] CocoaPods hat die Basis-Konfiguration Ihres Projekts nicht festgelegt, weil Ihr Projekt bereits eine benutzerdefinierte Konfiguration hat. Damit die CocoaPods-Integration überhaupt funktioniert, setzen Sie bitte entweder die Basis-Konfigurationen des Ziels `MyProject` auf `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` oder schließen Sie die `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` in Ihrer Build-Konfiguration ein.

  4. Gehen Sie zu den Projekteinstellungen und klicken Sie auf den Info-Tab. Dort wird ein Fehler angezeigt, dass die Konfigurationsdatei nicht gefunden werden kann. Setzen Sie sie für Debug und Release auf "None".

  5. Führen Sie noch einmal pod install aus

  6. Reinigen und erstellen. Das funktioniert.

38voto

Tommie C. Punkte 12311

Ich habe mein Problem nach sorgfältigem Lesen der Fehlermeldung behoben:

[!] CocoaPods hat die Basiskonfiguration Ihres Projekts nicht gesetzt, weil Ihr Projekt bereits eine benutzerdefinierte Konfiguration hat. Damit die CocoaPods-Integration überhaupt funktioniert, setzen Sie bitte entweder die Basiskonfigurationen des Ziels Runner auf Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig oder fügen Sie die Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig in Ihre Build-Konfiguration (Flutter/Release.xcconfig) ein.

Lösung

  1. Öffnen Sie Xcode und ändern Sie die Runner Info Base-Konfigurationen auf die entsprechende Pods-Runner.profile.xconfig.

  2. Beenden Sie Xcode

  3. Terminal: Führen Sie vom ios-Projektordner aus pod deintegrate aus

  4. Überprüfen Sie, ob die Pods entfernt wurden

    Projekt wurde deintegriert. Keine Spuren von CocoaPods im Projekt.
    Hinweis: Der Workspace, der auf das Pods-Projekt verweist, bleibt erhalten.
  5. Terminal: Führen Sie vom ios-Projektordner aus pod install aus

(von diesem Original - SCHLECHT)

bad-image

(zu diesen GUTEN Einstellungen)

solution-image

Anmerkungen

Ich konnte das Problem nicht mit dem zweiten Vorschlag lösen, die xconfig-Datei in die Flutter/Release.xcconfig-Konfigurationsdatei einzufügen, wie in der Fehlermeldung erwähnt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X