tutorial manually guide cocoapod ios objective-c cocoapods

ios - manually - Cocoapods ld: no se encuentra la biblioteca para-lPods-Projectname



npm install cocoapods (15)

¡Asegúrese de que la configuración de Build Active Architectures Only tanto para su proyecto como para el proyecto Pods igual para la configuración de depuración y lanzamiento! Eso fue un problema en mi caso.

He instalado la biblioteca de vainas de cacao y algunos marcos a través de ella. Ahora cuando compilo el proyecto la compilación falla.

Error: ld: no se encontró la biblioteca para -lPods-Project Clang: error: el comando del vinculador falló con el código de salida 1 (use -v para ver la invocación)

Aquí parte del texto:

Ld /Users/polzovatel/Library/Developer/Xcode/DerivedData/Project-bybevfqrgvqqldbzsgewqafpmylj/Build/Products/Debug-iphonesimulator/Project app/Project normal i386 cd /Users/polzovatel/Projects/iOS-master/Project_iPhone export IPHONEOS_DEPLOYMENT_TARGET=6.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"

¿Qué necesito hacer para solucionar este problema?


Apunte a su proyecto de Pods, configure el BaseSDK a iOS SDK ya que el proceso de ''instalación de pod'' lo borra. También configure Build Valid Architecture Only to NO Eso debería funcionar.


Asegúrese de que Build Active Architectures Only en su Proyecto / Objetivo y en su Pod / Target y Pod sea el mismo. A menudo configuramos la depuración sí y la liberación no.


Cada vez que ejecuto "pod install", me lleva a pasar varias horas arreglando algo relacionado con él. ¡Así que borré las cosas de CocoaPods y ya no tengo problemas! Ahora soy hombre afortunado y feliz.


Experimenté un error similar que afectó a una de mis computadoras pero no a la otra al compilar el mismo proyecto.

Reinstalé cocoápodos, todas las gemas, reconstruí el proyecto y nada de eso funcionó. Finalmente lo compilé, pero me exigieron que eliminara por completo Xcode y los datos relacionados (simulador de iPhone, DerivedData) y luego reinstalé Xcode.


He tenido este error después de agregar una nueva configuración de construcción.

pod install ayudó, porque agrega configuraciones separadas para cada configuración de compilación.


La ubicación exacta en la que debe eliminar sus archivos está en:

  • Elimine -lyourlibname.a en "Vincular binarios con bibliotecas" en "Crear fases" de su objetivo.

Me di cuenta de que el archivo xcproject se abrió en lugar del espacio de trabajo actualizado. Esto solucionó mi error. Espero que esta información ayude a otros también.


Puede intentar "Construir solo arquitectura activa" = SÍ. puede estar resolviendo problema


Revise su proyecto -> Objetivos -> Fases de construcción -> Enlace binario con bibliotecas


Se -lPods-Projectname.a eliminando -lPods-Projectname.a en Link Binary (para las versiones más recientes, elimine -lPods-Projectname.a en el grupo Frameworks ).


Si ninguna de las otras respuestas te ayuda, prueba esto:

  • Desintegrar las vainas de cacao usando la pod deintegrate . Consulte este enlace https://github.com/kylef/cocoapods-deintegrate .
  • Busque en la configuración de compilación el archivo de destino y proyecto para "pod". Cualquier cosa que parezca que pertenecía a las vainas de cacao, remover.
  • Finalmente, ejecute pod install una vez más.

Tuve este problema cuando accidentalmente abrí un proyecto en lugar de un área de trabajo, por lo que Cocoapods se perdió ...


Tuve una experiencia muy diferente. He intentado eliminar la biblioteca de la configuración de compilación en vano. Y honestamente, no pude ver la lógica detrás de esto.

Lo que hice fue probar una nueva pod install . Y así me dio este error.

[!] El destino ProjectName [Debug] anula la configuración de compilación LIBRARY_SEARCH_PATHS definida en Pods / Target Support Files / Pods- / Pods-.debug.xcconfig. Esto puede ocasionar problemas con la instalación de CocoaPods: use el indicador $(inherited) o: elimine la configuración de compilación del destino.

[!] El destino ProjectName [Release] anula la configuración de compilación LIBRARY_SEARCH_PATHS definida en Pods / Target Support Files / Pods- / Pods-.debug.xcconfig. Esto puede ocasionar problemas con la instalación de CocoaPods: use el indicador $(inherited) o: elimine la configuración de compilación del destino.

Así que hice lo que me dijo, agregué el indicador $(inherited) para crear la configuración. Y todo funciono bien


Vaya a Producto> Esquema> Editar esquema ...> Generar> +> Agregue Pods-Projectname.a y arrástrelo a la parte superior> Limpie y genere su proyecto.