Statisches Framework, das mit Cocoapod verknüpft ist und nicht im Hauptprojekt gefunden wurde

8

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:

  1. Link-Framework in podspec-Datei

    s.vendored_frameworks = 'SwiftModel/Carthage/Build/iOS/Moya.framework'

  2. 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

    
gpichler 23.08.2016, 12:07
quelle

1 Antwort

2

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.

  • Versuchen Sie auch -Objc in anderen Link-Flags hinzuzufügen.
  • Versuchen Sie, libz zum Linkbibliotheksabschnitt Ihres Projekts hinzuzufügen

iOS Support-Matrix: -

    
pkc456 30.08.2016, 06:27
quelle

Tags und Links