Xcode - ld: nie znaleziono biblioteki dla -lPods

185

Te błędy pojawiają się, gdy próbuję zbudować aplikację na iOS.

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

Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64
cd /Users/Markus/Development/xcode/totalbox-ios
export IPHONEOS_DEPLOYMENT_TARGET=7.1
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -F/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -filelist /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -framework CoreGraphics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework CoreGraphics -framework UIKit -framework Foundation -lPods -Xlinker -dependency_info -Xlinker /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox_dependency_info.dat -o /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox

PODS ROOT w ustawieniach kompilacji:

${SRCROOT}/Pods

Nie stworzyłem tego projektu Xcode - po prostu wyciągnąłem go z git, aby go sprawdzić.

mrks
źródło

Odpowiedzi:

601

Jeśli projekt używa CocoaPods, pamiętaj, aby zawsze otwierać .xcworkspaceplik zamiast .xcodeprojpliku.

H6
źródło
2
Uznałem również, że pomocne jest zbudowanie celu pod, a nie normalnego celu Xcode.
Don Simon
1
Po jego otwarciu nie mogę w ogóle uruchomić mojego projektu. co powinienem zrobić?
Inuyasha
Zauważyłem, że odniesienie Podsznajduje się w, .xcodeprojale nie w .xcworkspace, dlatego to rozwiązanie działa.
Jacksonkr
1
Cd do folderu projektu i uruchom „pod aktualizację”. Jeśli nie masz zasobnika, wyszukaj, jak go zainstalować.
justinkoh
2
Otrzymałem ten komunikat o błędzie podczas otwierania .xcworkspace (a ściślej mówiąc, działało to raz na komputerze Mac, a nie na drugim). W moim przypadku znalazłem problem związany ze zmianą nazwy projektu i późniejszym skopiowaniem go na inny komputer , biblioteki nie zostały skopiowane do nowej lokalizacji. porównaj: /Users/[USERNAME]/Library/Developer/Xcode/DerivedData/[OLDPROJECTNAME]-[LONGRNDCHARS]/Build/Productsdo:/Users/[USERNAME]/Library/Developer/Xcode/DerivedData/[NEWPROJECTNAME]-[LONGRNDCHARS]/Build/Products
Yatko