Cocoapods - can ' T locate file for: -lPods / -lPods ist nicht ein Objekt-Datei (nicht erlaubt in einer Bibliothek)
Ich habe ein iOS-statische Bibliothek, die nicht Gebäude. Es nutzt cocoapods zur Verwaltung eine Reihe von Abhängigkeiten sowie ein pod selbst.
Was interessant ist, dass, wenn die Bibliothek in einem client-Projekt als pod-alles kompiliert einwandfrei.
Ist hier die Ausgabe von meinem Fehler:
Libtool /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/libMyLibrary.a normal armv7
cd /Users/Bob/Projects/MyLibrary
setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only armv7 -syslibroot /Users/Bob/Projects/Xcode\ SDKs/iPhoneOS6.1.sdk -L/Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Products/Debug-iphoneos -filelist /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/MyLibrary.LinkFileList -ObjC -framework SystemConfiguration -framework Security -framework CoreGraphics -framework CoreText -framework CoreLocation -framework UIKit -framework QuartzCore -framework Foundation -lPods -o /Users/Bob/Library/Developer/Xcode/DerivedData/MyLibrary-fxukfghqxapkcqcnjjhmhecxahhg/Build/Intermediates/MyLibrary.build/Debug-iphoneos/MyLibrary.build/Objects-normal/armv7/libMyLibrary.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: -dynamic not specified the following flags are invalid: -ObjC
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't locate file for: -lPods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: -lPods is not an object file (not allowed in a library)
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool failed with exit code 1
Was kann ich tun /welche anderen Informationen sollte ich angeben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein problem war, dass ich ging aus mit einem podfile format
zu
was geändert libPods.ein zu lib-myproject.ein. Die Projekt-Datei war immer noch versuchen, den link libPoda.eine aber, die nicht mehr existierte und zu dem Fehler geführt haben. Löschen libPods.ein aus dem link mit Rahmen Abschnitt des build-Phasen.
libPods-mytarget.a
... vorausgesetzt, Sie hattetarget 'mytarget' do
in Ihrem Podfile (mittarget 'myproject'
würde Maske der Unterscheidung zwischen xcode-Projekte und-Ziele).Überprüfen Sie diese Antwort auf google-Projekt: https://groups.google.com/forum/?fromgroups=#!Thema/cocoapods/DOVaKHXzfnI
Grundsätzlich, denke ich, sollten Sie link-link-Bibliotheken korrekt in
build phases
und mb intarget dependencies
. Wenn Sie mehr info über deine aktuelle config, ich könnte sagen, mehr genau.