2013-02-01 14 views
6

In einem iOS-Projekt, wenn ich mein Projekt kompilieren, um es auszuführen, funktioniert es gut.
Aber wenn ich es zu archivieren, schlägt es mit dem folgenden Fehler:Kann nicht auf Xcode archivieren: CocoaPods Verbindungsfehler

ld: file not found: /Users/xxxxx/Work/xxxxx/codes/xxxxx/DerivedData/xxxxx/Build/Intermediates/ArchiveIntermediates/xxxxx/InstallationBuildProductsLocation/Applications/libPods.a 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Ich bin mit Xcode 4.6 und iOS 5.0.

+0

Und existiert die Datei '..../libPods.a'? – trojanfoe

+0

Nicht im Ordner InstallationBUildProductsLocation und ich habe keine Ahnung, wie man es dort kompilieren kann. –

+0

Scheint, es gibt eine Abhängigkeit von dem Xcode-Namen, ich bekomme Fehler, dass '/Applications/Xcode46-DP4.app/Contents/Developer' nicht existiert, nun, ich habe 4.6 Release, so dass es falsch ist. – zaph

Antwort

6

Ich suchte lange und bekam schließlich etwas und löste das gleiche Problem für mich. Für alle, die noch benötigt:

In Build-Einstellung>Andere Linker Flagge:

Wahrscheinlich ist die Flagge anders für Debug und andere.
Versuchen Sie, überall zu wechseln $(TARGET_BUILD_DIR) zu $(BUILT_PRODUCTS_DIR).

Für mich habe ich $(TARGET_BUILD_DIR)/libPods.a zu $(BUILT_PRODUCTS_DIR)/libPods.a geändert, und Problem gelöst.

Verwandte Themen