update not guide found ios xcode cocoapods

ios - not - ld: framework no encontrado Pods



uninstall cocoapods (30)

Estoy tratando de agregar un marco a mi proyecto IOS pero cuando construyo siempre recibo el mismo mensaje:

ld: framework no encontrado Pods

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

Traté de eliminar mi directorio de Pods y luego .xcworkspace la pod install . Abro el .xcworkspace como está escrito en los registros de la instalación de pod, limpio el proyecto en xcode y luego intento compilar, pero no funciona.

Mi podfile se ve así:

xcodeproj ''/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'' source ''https://github.com/CocoaPods/Specs.git'' platform :ios, ''8.0'' use_frameworks! pod ''SwiftHTTP'', ''~> 0.9.2''

Mi versión de xcode es 6.3.1

Gracias,


Después de eliminar y actualizar el pod, todavía tenía el mismo problema.

Descubrí que el desarrollador anterior colocó el indicador en '' Configuración de compilación -> Otros indicadores de vinculador '' con el nombre del Marco (en mi caso, marco ''OGVKit'') que causó el problema.

Después de eliminar esa bandera, el proyecto se construye correctamente.


Elimine la carpeta de marcos creada después de la instalación o actualización de pod


En Project Navigator en la carpeta Pods , tenía un Pods.framework que era rojo. También estuvo presente en Linked Frameworks and Libraries . Eliminé ambas referencias y el error desapareció.

TL; DR

Eliminar Pods.framework en:

  • Carpeta llamada Pods
  • Linked Frameworks and Libraries

En mi caso, después de comparar la diferencia entre una rama que sabía que estaba construida correctamente, noté esta línea en mi Podfile:

pod deintergate

Inadvertidamente, subí mi versión de destino de 10 a 11, mientras que mis objetivos en Xcode se mantuvieron establecidos en 10. Volver a 10 resolvió mi problema.

Asegúrese de que sus versiones de iOS de destino estén configuradas correctamente.


En mi caso, puedo construirlo en dispositivos y simulador, pero tiene los mismos errores al archivar. Para resolverlo, tengo que

  • eliminar Pods.framework
  • asegúrese de que Pods-<project-name>.framework esté incrustado

Encontrará la configuración en OBJETIVOS -> Marcos vinculados y bibliotecas.


Es más que probable que intentes hacer que las cápsulas funcionen en tu proyecto, ¿verdad? La única forma de hacerlo es creando un proyecto separado que use CocoaPods.

Cierre todos los espacios de trabajo que está utilizando.

A continuación, asegúrese de tener su Podfile completamente listo para funcionar.

En la línea de comando, donde sea que esté su archivo, escriba el comando:

pod deintegrate

Luego, instala tu pod agian.

pod install or pod update

Ahora puede utilizar el nuevo espacio de trabajo de su proyecto para desarrollar. Busque un archivo llamado .workspace. ¡Usa ese archivo!

Aquí hay una guía sobre el uso de CocoaPods


Esta es la forma en que soluciono mi problema. y ahora funciona cuando escribo esta respuesta:

En primer lugar, trato de solucionar todo de la manera más arriba,

eliminar Pods_xxx.framework de las bibliotecas de enlaces y el marco en las fases de compilación del objetivo es útil, y el problema desaparecerá, pero el problema es que ya no puedo importar Pods.framework.

Y luego, intento reiniciar la configuración de xcworkspace, para poder resolver el problema real. entonces corro

pod install

y luego instale mi pod nuevamente:

delete all the contents of Pods directory and from command line write "pod install" to resolve the issue.

esto funciona de manera perfecta, pero el problema sigue ahí, pero descubrí que el problema real es que Pods_xxx.framworks no se compilará correctamente mediante el script de construcción de cocoapods. Creo que esta es la verdadera forma de solucionar el problema.

Finalmente, trato de editar el esquema de mi proyecto:

y agrego el esquema de Pods en administrar:

y construya este Pods.framework por separado, y encontrará que el ícono Pods.framework se vuelve verdaderamente verdadero:

y creo que ahora ha solucionado su problema "marco no encontrado Pods_xxxx.framework" pero en realidad tengo otro problema por venir:

así que ir a la configuración de acumulación, y editar el "Framework Search Path" con "${inherited}" , y ahora todos los problemas se apaga, alegría !!!! :)


Este problema me estaba volviendo loco, ya que de repente sucedió sin hacer ningún cambio en el proyecto. He intentado todas las soluciones sugeridas en este hilo (y otras relacionadas) y ninguna de ellas resolvió el problema.

Lo único que difería de mis otros proyectos (que se compilaron bien), fue que este nombre de proyecto contenía un acento (un acento francés, "é"). Cambié el nombre del proyecto y todos los archivos relacionados, ¡y finalmente funcionó!

Tal vez esto esté relacionado con la actualización a Xcode 10, porque este proyecto estaba funcionando bien antes ...

EDITAR: también parece fallar cuando se usa un proyecto con - en el nombre del proyecto ...


Esto generalmente es causado por tener el archivo .xcodeproj abierto en lugar de .xcworkspace.

Cuando ejecute ''pod install'' por primera vez, creará un archivo .xcworkspace, que incluye su .xcodeproj original y un proyecto Pods. Tendrá que cerrar su .xcodeproj y abrir el espacio de trabajo .xcworks.

Este es un problema común al crear un proyecto a través del nuevo asistente de proyectos de Xcode: a menudo olvido que no estoy en un espacio de trabajo, que es necesario para que Cocoapods se vincule correctamente.


Esto me sucedió después de actualizar mi Podfile y hacer una actualización de pod.

Por alguna razón, aparecía un archivo de marco "Pods_ [ProjectName]" debajo de mi proyecto en ''Objetivos''> General> Marcos vinculados y bibliotecas.

Eliminar esto y luego limpiar / reconstruir solucionó el problema.


Experimenté este problema porque no configuré la platform correctamente.

Entonces, en mi aplicación macOS, tenía la plataforma configurada para:

platform :osx

en lugar de

platform :ios, ''11.0''


Intenté todas las respuestas aquí y ninguna funcionó. Terminé haciéndolo funcionar aumentando el objetivo de implementación de 10.0 a 11.0. No tengo idea de por qué eso lo solucionó, pero sospecho que tiene que ver con la actualización a Xcode 10.2.1.


Otra cosa que resolvió mi problema es ir a Destino -> Configuración de compilación -> Otras banderas de enlace y eliminar el "marco" y el "nombre" de su marco.

Sucedió cuando intenté eliminar una cápsula.


Otra gran cosa es usar esta regla para deshabilitar las rutas de entrada y salida de las fases del script CocoaPods (Copiar marcos y Copiar recursos):

pod deintegrate


Para mí, el problema era cambiar el objetivo de implementación. Lo cambié a 9.0+ pero funcionó cambiarlo a 11.0+.


Para quién encuentra este problema. Estoy usando NativeScript y obtuve el mismo error.

Eso sucede porque abrí el archivo .xcodeproj, pero debemos abrir el proyecto con el archivo .xcworkspace.


Paso 1

Lo primero que deberá hacer es eliminar el Podfile, Podfile.lock, la carpeta Pods y el espacio de trabajo generado.

Paso 2

A continuación, en .xcodeproj, elimine las referencias a los archivos Pods.xcconfig y al archivo libPods.a.

Paso 3

Dentro de la pestaña del proyecto Build Phases, elimine la sección Check Pods Manifest.lock (abrir), la sección Copy Pods Resources (abajo) y los recursos Embed Pod (abajo).

Paso 4

Eliminar Pods.framework.

Lo único que puede hacer es incluir algunas de las bibliotecas que estaba usando antes. Puede hacerlo simplemente arrastrando las carpetas en las carpetas de pods a su proyecto (prefiero ponerlas en mi carpeta Archivos de soporte).

A mi me funciono.


Por favor revise su archivo ejecutable dentro.

  1. El nombre del archivo ejecutable debería ser así sin ninguna extensión.

  2. Algunos marcos que se muestran así

  3. Utilizando Terminal goto .framework, use el siguiente comando lipo -create FrameworkName-x86_64 FrameworkName-armv7 FrameworkName-armv7s FrameworkName-i386 FrameworkName-arm64 -output FrameworkName

después de crear un solo archivo ejecutable, elimine estos archivos


Recibí este error porque cambié el nombre de mi proyecto y también cambié el nombre del proyecto en el archivo pod, pero mi proyecto se refería al nombre anterior que no estaba allí y causó este error. Me deshago de esto por

pod deintegrate

seguido por

pod install


Si abrió el archivo .xcworkspace y aún tiene el mismo error:

platform :ios


Simplemente elimine su .framework de la lista de "Su proyecto-> General-> Marco vinculado y bibliotecas".


Tuve un problema similar a

framework not found Pods_OneSignalNotificationServiceExtension

Se resolvió eliminando lo siguiente. Vaya a OneSignalNotificationServiceExtension de destino > Crear fases> Vincular binario con bibliotecas y eliminar Pods_OneSignalNotificationServiceExtension.framework Espero que esto ayude. Salud.


Usando Xcode 8.3 la respuesta aceptada no funcionó para mí. Probé muchas otras soluciones, pero la respuesta de @Elliott Davies es lo que me solucionó. Estoy agregando una captura de pantalla para mayor claridad. Por alguna razón, Xcode intentaba vincular configuraciones de podfiles anteriores que ya no existían. Todo lo que tuve que hacer fue eliminar las referencias adicionales y todo funcionó.


debe eliminar su proyecto de algún archivo como esta imagen.


tal vez de repente abres el archivo incorrecto de .xcodprj y deberías abrir .xcworkspace


Me sucedió porque cambié la implementación de destino en General pero olvidé cambiar la implementación de destino en Pods > General .


.framework este error eliminando los archivos .framework rojos que estaban ubicados en una carpeta Frameworks en el project navigator . Creo que esto también eliminó automáticamente las entradas rojas correspondientes en la sección Linked Frameworks and Libraries de la configuración General .

He estado limpiando / reinstalando pods para solucionar otro problema. ¿Quizás estos archivos y entradas del marco rojo fueron solo restos de una instalación previa de pod?


.framework esto arrastrando el archivo .framework a Linked Framework and Libraries

Digamos que estaba teniendo este problema debido a un error que FIRAnalyticsConnector not found y simplemente arrastre el archivo FIRAnalyticsConnector.framwork a Linked Framework and Libraries y mi problema se resolvió


CocoaPods este problema seleccionando el proyecto que descargué de CocoaPods y lo construí, puede hacer clic en Administrar esquemas para que pueda aparecer en la barra Ejecutar. Entonces puedes reconstruir tu proyecto. Espero que sea de ayuda.