Ich versuche, meinem privaten Cocoapod-Projekt durch Karthago einen statischen Rahmen (Moya) hinzuzufügen.
Mein Ziel ist es, Moya als statischen Rahmen in mein privates Cocoapod (SwiftModel) aufzunehmen und Moya auch in meinem Hauptprojekt zu verwenden (da SwiftModel davon abhängig ist).
Ich habe Moya zu meinem Framework hinzugefügt, indem ich die folgenden Schritte durchführe:
Link-Framework in podspec-Datei
s.vendored_frameworks = 'SwiftModel/Carthage/Build/iOS/Moya.framework'
Fügen Sie Moya dem privaten Framework hinzu (Link Binary With Libraries)
Also in meinem Pods-Projekt sieht es so aus:
Beim Hinzufügen des Pfads zum "Framework Header Search Path" wurden keine Änderungen vorgenommen. Ich habe versucht, es im Hauptprojekt und im Pods-Projekt hinzuzufügen.
Wenn nur der private Pod gebaut wird, funktioniert alles gut und Moya wird erkannt. Wenn ich jedoch das Hauptprojekt erstellen möchte (das meinen privaten Pod enthält), erhalte ich immer diesen Fehler:
Framework nicht gefunden Moya für Architektur arm64
Wie Ihr Fehler besagt
Framework nicht gefunden Moya für Architektur arm64
Es bedeutet, dass Moya nicht für die arm64-Architektur verfügbar ist, aber Ihr Hauptprojekt hat folgende Architekturen: - arm64, armv7, armv7s. Remove the arm64
aus der gültigen Architektur Ihres Hauptprojekts.
-Objc
in anderen Link-Flags hinzuzufügen. iOS Support-Matrix: -