2016-04-05 14 views
0

Ich habe ein Projekt hier: https://github.com/johanlantz/curlyCocoapods finden nicht statische Bibliothek während Flusen

, die aufgerufen auf einem anderen Open-Source-Projekt stützt sich „curl“. Zur Vereinfachung der Dinge, die ich vorkompilierte curl und rettete die libcurl.a im Unterordner: Third Party/curl/ios/lib

Wenn ich meine „lockig“ Projekt aus einer Standard podfile verwenden Sie einfach es wie folgt mit:

pod 'lockig',: git => 'https://github.com/johanlantz/curly.git',: tag => '0.4.0'

Alles funktioniert gut. Aber jetzt möchte ich es zum öffentlichen Pod-Verzeichnis hinzufügen und dafür muss es den Lint-Prozess übergeben, tut es aber nicht.

Wenn Sie https://github.com/johanlantz/curly.git klonen und laufen:

pod spec Flusen curly.podspec

--verbose

Sie werden sehen, dass der Linker beschwert sich über nicht die vorkompilierte curl-Bibliothek zu finden, der Fehler ist:

ld: Bibliothek nicht für -lcurl

die podspec fand die LIBRARY_SEARCH_PATHS nicht definiert und wieder, es funktioniert, wenn diese Behälter aus einem Podfile mit (ich auch sehe keine -L mit diesem Pfad in der Ausgabe von die podspec fussel aber ich bin mir nicht sicher, ob das normal ist oder nicht).

Ich benutze die neueste Version von "Pod" aktualisiert heute.

Das Problem ist einfach reproduzierbar, indem Sie einfach mein Projekt klonen und den Befehl lint ausführen.

Alle Ideen, warum der Bibliothekssuchpfad nicht funktioniert, würden sehr geschätzt.

Vielen Dank im Voraus

Antwort

0

Schließlich war dies vergessen, mir die --use-Bibliotheken zum Fusseln Befehl hinzuzufügen.

Problem gelöst

Verwandte Themen