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
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.