update manually guide xcode cocoapods

manually - Xcode 6.1 y Cocaopods Integration/Dependency Error: no se encuentra la biblioteca para-lPods-{Pod Name}



uninstall cocoapods (5)

  1. Vaya a "Project Target -> Build Settings -> Preprocessing -> Preprocessor Macros". Establezca "COCOAPODS = 1" en todos los Debug, Integration, Release en "Preprocessor Macros"

  2. Agregue lo siguiente en "Otros indicadores de vinculador" en "Destino del proyecto" $ heredado -ObjC -lc ++ -all_load

  3. ¡Hubo un mismo problema después de actualizar el destino de implementación de 7.0 a 8.0 y habilitar use_frameworks!

Acabo de actualizar a OS 10.10 Yosemite y Xcode 6 y tengo problemas para que mi aplicación iOS con las dependencias de CocoaPods se construyan.

Después de realizar una limpieza y compilación, aparece un Apple Mac-O Linker Error como se muestra a continuación

Ld /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList normal i386 cd "/Users/nick/Dropbox/ToWatchList/ToWatchList App" export IPHONEOS_DEPLOYMENT_TARGET=8.0 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 i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Dropbox/ToWatchList/ToWatchList/ App/Pods/CrashlyticsFramework -F/Users/nick/Dropbox/ToWatchList/ToWatchList/ App -filelist /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-AFNetworking -lPods-AuxRepo -lPods-CrashlyticsFramework -lPods-Reachability -lPods-SSKeychain -lPods-SVProgressHUD -lPods-Tapstream -framework CoreGraphics -framework Crashlytics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -framework UIKit -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.0 -lz -lPods -Xlinker -dependency_info -Xlinker /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList_dependency_info.dat -o /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList ld: library not found for -lPods-AFNetworking clang: error: linker command failed with exit code 1 (use -v to see invocation)

Parece que hay algo con OTHER_LDFLAGS (Otros indicadores de OTHER_LDFLAGS ) en mi proyecto porque si reordeno mis pods al ir a mi objetivo de aplicación -> Configuración de configuración -> Otros indicadores de vinculador y reordenar los elementos en esa lista, puedo obtener otros pods para generar errores de vinculador de la misma manera (por lo que al menos no es un problema con AFNetworking). Cocoapods y xCode no generan ningún otro error o advertencia.

Hasta ahora he intentado:

  • Actualización a la versión más reciente de Cocoapods con: sudo gem update cocoapods

  • Comentando todos los pods en mi podfile, ejecutando la pod update para eliminarlos todos y luego descomentarlos y ejecutar la pod update para volver a descargar e instalar todas las dependencias.

  • Eliminar mi carpeta de pod y el archivo de bloqueo y luego ejecutar la pod install para reinstalar los pods desde cero

Lamentablemente, ninguno de estos pasos solucionó este error, así que supongo que hay una configuración de compilación que debo modificar en mi proyecto, pero no estoy seguro de qué intentar a continuación.


Compruebe que está abriendo el archivo .xcworkspace y no el archivo .xcodeproj , ese es un error común que puede llevar a este tipo de problemas.


Para mí, el problema era que las configuraciones de compilación de mi proyecto y Cocoapod no coincidían, lo que (creo) significaba que estaban buscando en diferentes directorios las bibliotecas compiladas.


Para solucionar esto, tuve que eliminar libPods.a en Objetivos de la aplicación -> General -> Marcos y bibliotecas vinculadas . Estaba resaltado en rojo (es decir, sin fundamento) pero no necesitaba reemplazarlo; simplemente limpiarlo era suficiente.


Tuve el mismo problema.

Mi problema fue el ''Crear arquitecturas activas'' en mi objetivo y mi objetivo Pods no coincidió exactamente.

Después de hacerlos idénticos se resolvió el problema.