Aus diesem einen Grund schlägt Build immer fehl ... Irgendwelche Ideen, was ich versuchen könnte?
BEARBEITEN: Die Lösung ist, den xcworkspace anstelle des xcprojects zu öffnen!
Möglicherweise öffnen Sie die .xcodeproj-Datei nach der Installation von Pods. Schließen Sie das Projekt und öffnen Sie die .xcworkspace-Datei.
Habe das gleiche Problem.
Was ich mit Hilfe von https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-mit-exit-code-1 und Adlair Cerecedo-Mendez getan habe
Jedes Mal, wenn Sie Ihre Architektur ändern (Simulator, Gerät oder für das Archiv (generisches iOS-Gerät)), müssen Sie den obigen Schritt ausführen: Erstellen Sie die einzelnen Bibliotheken manuell, indem Sie sie einzeln in Ihrer Bildlaufliste auswählen Hauptprojekt.
Scheint ein bisschen WTF, aber es ist der einzige Weg, dieses Problem zu lösen ...
Ich hatte dieses Problem mehrmals mit PODS-Bibliotheken.
Hier können Sie etwas ausprobieren:
Führen Sie pod cache clean --all
und pod install
erneut aus.
Überprüfen Sie die Header- und Bibliotheksuchpfade, entfernen Sie alle Einträge und setzen Sie $ (PROJECT_DIR) im rekursiven Modus und $ (übernommen) als zweiten Eintrag
Gehe zu deinen Ziel-Build-Einstellungen -> Andere Linker-Flags -> Doppelklick. Fügen Sie $ (geerbt) zu einer neuen Zeile hinzu.
Ich denke an zwei Möglichkeiten:
1) Installiere cocoapods-deintegrate project:
$ gem install cocoapods-deintegrate
Führen Sie dann $ pod deintegrate
aus, danach erneut $ pod install
. Wenn es nicht funktioniert, dann ...
2) Sie können versuchen, Ihr Pod-Projekt zu öffnen und ein neues Schema für das gewünschte Ziel zu erstellen, in diesem Fall für AFNetworking.
Wenn die statische Bibliothek erstellt wurde, fügen Sie sie Ihren Frameworks-Referenzen zu Ihrem Hauptprojekt hinzu.
Hoffentlich hilft das.
Stellen Sie sicher, dass Build Active Architecture Only
in den Projekteinstellungen von Pods auf NO
eingestellt ist.
Dieser Fehler ist aufgetreten, als ich Code von Github heruntergeladen habe. Ich habe versucht, die .xcodeproj-Datei zu erstellen, aber die Bibliothek konnte nicht gefunden werden. Ich habe dann die .xcworkspace-Datei geöffnet und erst erstellt, indem ich auf Produkt -> Erstellen für -> Ausführen klicke. Die Arbeitsbereichsdatei wurde fehlerfrei erstellt. Dann änderte ich in der Arbeitsbereichsdatei das Schema in das Xcode-Projekt, das ich erstellen wollte, und klickte auf Produkt -> Ausführen. Die App wurde gebaut und lief ohne Fehler.
Ich hatte dieses Problem, als ich fastlane mit einem ReactNative-Projekt verwendete. Ich hatte eine Abhängigkeit hinzugefügt, die Kokosapoden erforderte.
Mein Fastfile sah so aus:
...
gym(
scheme: "AppName",
project: "./ios/AppName.xcodeproj"
)
....
Und musste es so in den Arbeitsbereich ändern:
...
gym(
scheme: "AppName",
workspace: "./ios/AppName.xcworkspace"
)
...
Ich habe in Projekt-> TARGETS-> Phasen erstellen -> Binäre mit Bibliotheken verknüpfen ein "extra" Framework, das aus dem letzten Projekt erhalten bleibt. Delate it und alles läuft reibungslos
Hatte ein ähnliches Problem ... brauchte eine Weile, um zu erkennen, dass ich das "iOS Deployment Target" meiner App auf iOS 9.0 aktualisiert hatte, aber das "iOS Deployment Target" des Pods-Projekts war immer noch iOS 8.0 !!!
fügen Sie $ (geerbt) zum Ziel hinzu -> Ihr Projekt -> Build-Einstellungen -> Bibliothekssuchpfad
Verwenden Sie den xcworkspace anstelle des xcproject zum Erstellen?
Dies ist normalerweise der Fall, wenn Cocoapods verwendet werden und Sie aus dem xcproject erstellen, das die Cocoapod-Bibliotheken nicht kennt.
Öffnen Sie xcode. Wählen Sie oben links die Pod-Bibliothek, die als nicht gefunden angezeigt wird. Verwenden Sie 'Command B', um diesen Pod zu erstellen.
Für mich hat es das behoben.