2016-07-14 1 views
1

Wir haben Carthage-Abhängigkeiten, die sehr lange brauchen, um zu holen und zu bauen. Ich habe versucht, die /Carthage/Builds Ordner in die Quellcodeverwaltung und zeigte die Framework-Pfade in den Build-Einstellungen, aber das Team ist immer noch gezwungen, carthage update dafür zu arbeiten, sonst werden aktualisierte Abhängigkeiten nicht erkannt, wenn aus Quellcodeverwaltung (auch die aktualisierte Builds wurden eingecheckt).Wie kann man verhindern, dass Carthage in der Quellcodeverwaltung integriert wird, um zu vermeiden, dass das Team "Karthago-Update" durchführen muss?

Gibt es etwas, das ich vermisse und nicht so einfach, wie den Build-Ordner in der Quellcodeverwaltung zu behalten?

Antwort

1

Es sollte ausreichen, den Ordner Builds wie beschrieben in die Quellcodeverwaltung einzufügen. Wenn Sie die Frameworks von dort hinzufügen und Ihren Framework-Suchpfad als $(PROJECT_DIR)/Carthage/Build/iOS definieren (Beispiel für iOS), sollte alles wie ein Zauber funktionieren. In unserem Projekt haben wir es so konfiguriert.

Wenn nicht, werfen Sie einen Blick in die Build-Einstellungen und suchen Sie nach dem Wort Karthago. Das einzige Ergebnis sollte Ihr Framework-Suchpfad sein. Vielleicht haben Sie einige Pfade in $(PROJECT_DIR)/Carthage/Checkouts definiert Dies könnte Ihr Problem sein.

0

In meinem Fall eine der verschachtelten Frameworks hatte einen absoluten Pfad, so dass die Lösung nur eine Importpfad hinzuzufügen war es module.map ist.

enter image description here

Verwandte Themen