Ein Freund hat Cocoapods in unserem Projekt aktualisiert. Als ich das neuste Zeug von git holte, bekam ich folgenden Fehler:
Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'
Das führt zu
ld: library not found for -lPods-___PODLIBRARY____
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ich habe jetzt stundenlang gesucht und versucht, es zu finden. Die häufigsten Korrekturen, die ich ausprobiert habe, sind ..
Wir zielen auf iOS 8, iPhones.
Meinem Freund ist es gelungen, die ersten 4 Optionen zu kombinieren, aber ich kann nicht.
Hat jemand irgendwelche Vorschläge? Wir sollen vor Weihnachten veröffentlichen, also ist die Produktionszeit kostbar: D
Versuchen Sie, Build Active Architecture Only
für das Projekt "Pods" und das Ziel Ihrer App auf NO
zu setzen
Für mich funktionierte es, das CocoaPod-Projekt "Base SDK" in "Latest iOS" zu ändern.
Versuchen Sie, das Projekt zuerst auf einem iPhone 4s im Simulator auszuführen. Danach sollte es funktionieren.
Was dieses Problem für mich gelöst hat, war genau das Gegenteil der am meisten gewählten Antwort:
"Nur aktive Architektur erstellen" auf "JA" gesetzt
sowohl im Hauptziel als auch im Pod-Ziel + Debug und Release
In meinem Fall lag es daran, dass der Parameter "Nur aktive Architektur erstellen" für den Debug-Modus auf "Ja" gesetzt war. Ändern Nein, es wurde behoben.