ld: framework no encontrado Pods
Estoy tratando de agregar un marco a mi proyecto IOS, pero cuando compilo siempre recibí el mismo mensaje :
Ld: framework no encontrado Pods
Clang: error: el comando enlazador falló con el código de salida 1 (use-v para ver la invocación)
Traté de eliminar mi directorio Pods
y luego ejecutar pod install
Abro el .xcworkspace
como está escrito en los registros de la instalación del pod, limpio el proyecto en xcode y luego intento compilar, pero no funciona..
Mi podfile parece esto:
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,
20 answers
In Project Navigator
in the folder Pods
I had a Pods.framework
in there which was red. También estaba 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-29 15:03:41
Esto suele ser causado por tener el.xcodeproj archivo abierto en lugar de .xcworkspace.
Cuando ejecute 'pod install' por primera vez, creará un .archivo xcworkspace, que incluye su original .xcodeproj y un proyecto Pods. Tendrás que cerrar el tuyo .xcodeproj y abrir el .xcworkspace lugar.
Este es un problema común al crear un proyecto a través del asistente para nuevos proyectos de Xcode: a menudo olvido que no estoy en un espacio de trabajo, lo cual es necesario para que Cocoapods se vincule correctamente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-03 18:11:22
Borré este error borrando los archivos rojos .framework
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. Tal vez estos archivos de marco de red y las entradas eran solo restos de una instalación pod anterior?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-27 02:34:14
Xcode 9
Instalar https://github.com/CocoaPods/cocoapods-deintegrate
pod deintegrate
Entonces
pod install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-18 09:46:40
Para quién encuentra este problema. Estoy usando NativeScript y obtuve el mismo error.
Eso sucedió porque abrí el archivo .xcodeproj, pero debemos abrir el proyecto por el archivo .xcworkspace.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-04 16:07:22
Esto me sucedió después de actualizar mi Podfile y hacer una actualización de pod.
Por alguna razón, tenía un "Pods_[ProjectName]".el archivo de marco aparece en mi proyecto en 'Objetivos' > General > Marcos y bibliotecas vinculados.
Al eliminar esto y luego limpiar/reconstruir se solucionó el problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-20 14:58:15
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-03 07:38:50
Tuve un problema similar a
framework not found Pods_OneSignalNotificationServiceExtension
Se resolvió eliminando lo siguiente. Vaya a target OneSignalNotificationServiceExtension > Build Phases > Enlace Binario con Bibliotecas y elimine Pods_OneSignalNotificationServiceExtension.framework Espero que esto ayude. Aclamaciones.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-08 20:53:33
Recibí este error porque cambié el nombre de mi proyecto y cambié el nombre del proyecto en el archivo pod también, pero mi proyecto se refería al nombre antiguo que no estaba allí y causaba este error . Me deshago de esto por
pod deintegrate
Seguido de
pod install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-29 19:04:42
Simplemente Retire su .framework de la lista de "Tu Proyecto- > General - >Linked Framework & Libraries".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-16 22:25:33
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 DESTINOS> > Frameworks y bibliotecas vinculados.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-15 05:45:16
Paso 1
Lo primero que tendrá que hacer es eliminar el Podfile, Podfile.bloquear, la carpeta Pods y el espacio de trabajo generado.
Paso 2
Siguiente, en el .xcodeproj, elimina las referencias a los Pods.archivos xcconfig y los libPods.archivo.
Paso 3
En la pestaña proyecto de Fases de compilación, elimine el manifiesto de Pods de comprobación.bloquear la sección (abierta), Copiar la sección de Recursos de Pods (abajo) e Incrustar Pod Recursos (abajo).
Step4
Eliminar las vainas.marco.
Lo único que puede querer hacer es incluir algunas de las bibliotecas que estaba usando antes. Puede hacer esto simplemente arrastrando cualquier carpeta en las carpetas de pods en su proyecto (prefiero ponerlas en mi carpeta de archivos de soporte).
Funcionó para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-24 11:00:19
Usando Xcode 8.3 la respuesta aceptada no funcionó para mí. Había probado muchas otras soluciones, pero la respuesta de @Elliott Davies es lo que me arregló. Estoy agregando una captura de pantalla para mayor claridad. Por alguna razón, Xcode estaba tratando de vincular configuraciones de podfile anteriores que ya no existían. Todo lo que tenía que hacer era eliminar las referencias adicionales y todo funcionó.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-12 00:59:33
Es más que probable que esté tratando de conseguir que las vainas trabajen en su proyecto correcto? La única manera 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 comandos, donde sea que esté su archivo, escriba el comando:
pod deintegrate
Luego, instala tu pod agian.
pod install or pod update
Ahora puedes usar el nuevo espacio de trabajo de tu proyecto para desarrollarlo. Mira por un archivo llamado .espacio de trabajo. Use el archivo!
Aquí hay una guía sobre el uso de CocoaPods
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-22 03:11:26
Resolví este problema seleccionando el proyecto que descargó desde CocoaPods
y lo construyó, puede hacer clic en Administrar esquemas para que pueda aparecer en la barra de ejecución. A continuación, puede reconstruir su proyecto. Espero que ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-30 01:21:16
Después de eliminar y actualizar pod todavía tenía el mismo problema.
He encontrado que el desarrollador anterior puso flag en ' Build Settings -> Other Linker Flags' con el nombre del framework (en mi caso-framework 'OGVKit') que hizo el problema.
Después de eliminar ese indicador, el proyecto se construye correctamente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-08 11:58:25
Si abrió .archivo xcworkspace y todavía tienes el mismo error:
delete all the contents of Pods directory and from command line write "pod install" to resolve the issue.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-09 17:56:33
Elimine la carpeta de frameworks creada después de la instalación o actualización del pod
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-17 09:07:51
Experimenté este problema porque no configuré el platform
correctamente.
Así que en mi aplicación macOS tenía la plataforma establecida en:
platform :ios
En lugar de
platform :osx
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-11 09:03:16
Otra cosa que resolvió mi problema es ir a Target -> Build Settings -> Other linker Flags y eliminar el "-framework" y su "nombre"del framework.
Sucedió cuando traté de quitar una cápsula.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-21 16:12:45