xCódigo: Biblioteca no encontrada – lPods-Bolts – Exit Code 1

Hola, estoy teniendo este problema:

ld: biblioteca no encontrada para -lPods-Bolts

clang: error: el command linker falló con el código de salida 1 (use -v para ver la invocación)

Sin embargo, descargué el package Bolt de los Documentos de Facebook y lo coloqué en mis files de soporte. Además, estoy usando Cocoapods, así que también descargué Bolt con Cocoapods.

Ld /Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Products/Debug-iphoneos\ /Jobazo.app/Jobazo normal arm64 cd /Users/mmk88/Desktop/Jobazo export IPHONEOS_DEPLOYMENT_TARGET=8.1 export 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" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk -L/Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Products/Debug-iphoneos\ -F/Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Products/Debug-iphoneos\ -F/Users/mmk88/Desktop/Jobazo/Pods/Parse -F/Users/mmk88/Desktop/Jobazo/Pods/Parse-iOS -F/Users/mmk88/Desktop/Jobazo/Pods/ParseFacebookUtils -F/Users/mmk88/Documents/FacebookSDK -F/Users/mmk88/Desktop/Jobazo/Jobazo -filelist /Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Intermediates/Jobazo.build/Debug-iphoneos/Jobazo.build/Objects-normal/arm64/Jobazo.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -ObjC -lPods-Bolts -lPods-Facebook-iOS-SDK -lPods-JSMessagesViewController -lPods-JSQSystemSoundPlayer -lPods-Parse -lPods-Parse-iOS -lPods-ParseFacebookUtils -lsqlite3 -lz -framework AudioToolbox -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework Foundation -framework MobileCoreServices -framework Parse -framework ParseFacebookUtils -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -weak_framework Accounts -weak_framework AdSupport -weak_framework AudioToolbox -weak_framework CoreGraphics -weak_framework CoreLocation -weak_framework Foundation -weak_framework QuartzCore -weak_framework Security -weak_framework Social -weak_framework UIKit -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=8.1 -lPods-JSQMessagesViewController -framework AudioToolbox -framework QuartzCore -framework Bolts -lPods-Bolts -lPods-Facebook-iOS-SDK -lPods-JSMessagesViewController -lPods-JSQSystemSoundPlayer -lPods-Parse-iOS -lPods-Parse -lPods-ParseFacebookUtils -lPods -Xlinker -dependency_info -Xlinker /Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Intermediates/Jobazo.build/Debug-iphoneos/Jobazo.build/Objects-normal/arm64/Jobazo_dependency_info.dat -o /Users/mmk88/Library/Developer/Xcode/DerivedData/Jobazo-gejnfogovpyqypgovssmomabbuhl/Build/Products/Debug-iphoneos\ /Jobazo.app/Jobazo 

Podfile:

 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.0' pod 'Parse-iOS' pod 'ParseFacebookUtils' pod 'JSMessagesViewController' pod 'Bolts' 

Por lo general, esto puede suceder a veces cuando una de sus dependencies de pod se agrega accidentalmente al panel Fases de compilation en "Enlace binary con bibliotecas" de la configuration de sus destinos.

Eliminar el file ".a" de la biblioteca de Build Phase debería ser el mejor.

Mi problema fue que cambié el nombre del proyecto, así que volví a instalar los pods y en "Link Binary With Libraries" tuve que eliminar "libPods- (old_pods_name) .a" y también "Bolts.framework" y "Restkit.framework" . Luego, las vainas reinstaladas ¡Eso funcionó para mí!

Resolví este problema, cambiando scheme a Pods-xxx , y lo construyo primero. Luego, vuelva al proyecto original y edítelo.

Deje que Pods-xxx compile primero el xxx.a necesario, resuelva el problema de dependencia.

Esquema de cambio

En la barra de herramientas, select

Producto -> Esquema -> ( Pods-xxx o objective original )