Link-Fehler beim erstellen der app mit Cocoapods mit xcodebuild auf Jenkins

Ich versuche zum einrichten eines Jenkins CI-Instanz für unsere app-Entwicklung Projekt. Ich habe jobs arbeiten, führen Logik und Anwendung von tests mit dem Debug - Konfiguration, aber ich bin kämpfen, um Sie zu bauen, die IPA wie bekomme ich eine Verknüpfung-Fehler während der Kompilierung.

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Nutzt die app Cocoapods und ich Baue mit den Jenkins-XCode-plugin.

Suchte ich nach ähnlichen Problemen und versucht/überprüft ein paar Dinge:

  • Ich bin mit einem Arbeitsbereich.
  • Ich bin mit pod install vor der xcodebuild Schritt.
  • Ich habe überprüft, dass Architekturen auf das Projekt selbst, das Ziel und die Kapseln sind die gleichen – standard (armv7, armv7s) – wie vorgeschlagen von diese Antwort
  • Ich habe versucht, verschiedene Lösungen von diese GitHub-thread
  • Ich habe versucht, verschiedene Einstellungen für Abgeleiteten Daten Standorten pro diese Antwort und ähnliche
  • Das Podfile gibt platform :ios, :deployment_target => "6.0"

Zu diesem Punkt, ich bin an einem Verlust für das, was mehr zu versuchen.

  • Sind Sie sicher, dass Sie kompilieren den Arbeitsbereich und nicht das Projekt? Wenn Sie nicht bereits haben, versuchen Sie, mit der Jenkins Xcode-Plugin und geben Sie die "Xcode Workspace File". Die Xcode-plugin kann helfen, klare jegliche andere mögliche fehlleitungen, wie gut. Ich hatte das gleiche Problem Letzte Woche, verbrachte Stunden über Stunden nur zu erkennen, ich hatte Jenkins kompilieren Sie das Xcode-Projekt, nicht die Xcode-Arbeitsbereich. Auch gehen Sie zu der eigentlichen, die direkt von dem Projekt Jenkins kompilieren, öffnen Sie Sie in Xcode und sehen, wenn Sie selbst kompilieren - es wird auch einfacher für Sie, um zu Debuggen, die durch Xcode.
  • Ja, auf jeden Fall mit dem Arbeitsbereich & nicht das Projekt. Als ich sage, ich habe eine sehr ähnliche Konfiguration arbeiten für das ausführen von logic & Applikations-tests in Ordnung.
  • Ich sehe, ich weiß, die lästige ... in Fall, dass Sie nicht versuchen, diese, vielleicht auch noch diese Seite (#4 in den FAQ) kann helfen - github.com/CocoaPods/CocoaPods/wiki/...
  • Welche version von Xcode verwenden Sie zu bauen? Es gibt einige unheimliche Begegnungen mit Xcode5 und Jenkins.
  • Ich habe das gleiche problem hier seit dem Upgrade auf Xcode5. Funktioniert von Xcode, aber scheitert mit xcodebuild.
  • Haben Sie das gelöst? Ich habe das gleiche Problem!

InformationsquelleAutor Rob Fletcher | 2013-08-05
Schreibe einen Kommentar