with see not library found for failed error code xcode clang afnetworking cocoapods ld

xcode - not - error: linker command failed with exit code 1(use-v to see invocation)



Xcode: ld: biblioteca no encontrada para-lAFNetworking (11)

Por este motivo, la compilación siempre falla ... ¿Alguna idea sobre lo que podría probar?

EDITAR: la solución es abrir xcworkspace en lugar de xcproject!


¿Usar el xcworkspace para compilar en lugar del xcproject?

Esto suele suceder cuando se usan Cocoapods y se está construyendo a partir del proyecto xc que no conoce las bibliotecas de cocoapod.


Asegúrese de que Build Active Architecture Only esté configurado en NO en la configuración del proyecto Pods.


Encontré este error cuando descargué algún código de github. Intenté compilar el archivo .xcodeproj pero falló dando error a la biblioteca no encontrada. Luego abrí el archivo .xcworkspace y construí ese archivo primero haciendo clic en Producto -> Crear para -> En ejecución. El archivo de espacio de trabajo construido bien sin errores. Luego, en el archivo de área de trabajo, cambié el esquema al proyecto de xcode que estaba tratando de compilar e hice clic en Producto -> Ejecutar. La aplicación se construyó y se ejecutó sin errores.


Estoy pensando en dos posibilidades:

1) Instalar el proyecto cocoapods-deintegrate :

$ gem install cocoapods-deintegrate

Luego ejecute $ pod deintegrate , luego ejecute $ pod install nuevo. Si no funciona, entonces ...

2) Puede intentar abrir su proyecto Pods y crear un nuevo esquema para el objetivo que necesita, en este caso para AFNetworking .

Cuando se cree la biblioteca estática, agréguela a las referencias de Frameworks en su proyecto principal.

Espero que ayude.


Puede ser que esté abriendo el archivo .xcodeproj después de instalar los pods. Cierre el proyecto y abra el archivo .xcworkspace.


Tengo en proyecto-> OBJETIVOS-> Fases de construcción -> Vincular binario con bibliotecas un marco "extra" que queda de un proyecto reciente. Delate y todo corre sin problemas.


Tienen el mismo problema.

Qué hice con la ayuda de https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 y Adlair Cerecedo-Mendez

  1. Elimine el proyecto "Pods" en el panel izquierdo de Xcode.
  2. Cierre Xcode y elimine este archivo en el buscador también.
  3. Instale pods de nuevo.
  4. Abrir Xcode y limpiar.
  5. Verifique que la opción de compilación "Crear solo arquitectura activa" está configurada en "NO" para su proyecto, pero también para su proyecto Pods (selección con panel izquierdo).
  6. Haga clic en el esquema del proyecto (arriba, cerca del botón de parada) y "Administrar esquema".
  7. Comprueba, selecciona todas tus bibliotecas de pods y cierra.
  8. Luego, para todas las bibliotecas, selecciónelas (desplácese por la lista) y cree manualmente para la arquitectura seleccionada.

Cada vez que cambie su arquitectura (simulador, dispositivo o archivo (Dispositivo iOS genérico)), debe realizar el paso anterior: crear manualmente las bibliotecas seleccionándolas en su lista de desplazamiento una por una, y solo compilar y ejecutar proyecto principal.

Parece un poco WTF, pero es la única forma en que resuelvo este problema ...


Tuve este problema mientras utilizaba fastlane con un proyecto ReactNative. Yo había agregado una dependencia que requería cocoápodos.

Mi archivo rápido se veía así:

... gym( scheme: "AppName", project: "./ios/AppName.xcodeproj" ) ....

Y tuve que cambiarlo al espacio de trabajo así:

... gym( scheme: "AppName", workspace: "./ios/AppName.xcworkspace" ) ...


Tuve este problema varias veces con las bibliotecas PODS.

Aquí hay algo que puedes probar:

  1. Ejecute el pod cache clean --all y vuelva a pod install .

  2. Verifique las rutas de búsqueda de encabezado y las rutas de búsqueda de bibliotecas, elimine todas las entradas y coloque $ (PROJECT_DIR) en modo recursivo y $ (heredado) como segunda entrada

  3. Vaya a su Configuración de compilación de destino -> Otras banderas del enlazador -> doble clic. Agregue $ (heredado) a una nueva línea.


Tuve un problema similar ... Me tomó un tiempo darme cuenta de que había actualizado el "Objetivo de implementación de iOS" de mi aplicación a iOS 9.0, ¡pero el "Objetivo de implementación de iOS" del proyecto Pods aún era iOS 8.0 !


abra xcode, en la parte superior izquierda, seleccione la biblioteca del pod que se muestra como no encontrada. Use ''Comando B'' para construir este pod, luego seleccione nuevamente su esquema de destino y ejecute.

Para mí esto lo arregló.