notification - firebase ios
Error: no se pudo compilar el módulo Objective-C ''Firebase'' (15)
¿Puedes intentar ver mi respuesta aquí?
TL; DR
asegúrese de que está ejecutando cocoapods versión
1.4.0 minimum
.
Corrige las importaciones de marco estático.
Puede hacerlo ejecutando
sudo gem install cocoapods
en su terminal y verifique su versión escribiendo
pod --version
Cuando compilo la aplicación obtengo un error igual a este:
No se pudo construir el módulo Objective-C ''Firebase''
Este error aparece en la
import Firebase
de mi archivo swift.
''pod desintegrate'' y luego ''pod install'' funcionó para mí.
Abrí el proyecto con .xcodeproj e instalé Firebase con cocoapods. Tengo el mismo error. Pero acabo de cerrar el proyecto y lo abro con .xcworkspace.
La alerta se ha ido. Firebase fue la primera biblioteca en mi proyecto. Así que seguí usando el archivo .xcodeproj.
Esto me sucedió hoy, simplemente no podía entender por qué, porque cuando cerré el archivo esa noche, todo fue perfecto. Abrí mi archivo usando el menú de proyectos recientes y obtuve este problema. Entonces decidí verificar algo, Xcode abrió el archivo incorrecto. En lugar de abrir el archivo del espacio de trabajo con los pods, abrió el proyecto Xcode.
Una vez que abrí el espacio de trabajo, estaba libre de errores y todos los pods se estaban comportando. Estoy seguro de que todos ustedes tienen más experiencia que yo, pero solo quería tirar eso allí.
Esto puede solucionar su problema:
-
Salga de Xcode. (No cierre la ventana Xcode, haga clic derecho y salga explícitamente).
-
Vaya a
~/Library/Developer/Xcode/DerivedData
y elimine la carpeta del proyecto. (Simplemente elimine todas las carpetas). -
Limpiar y construir el proyecto.
Si todavía existe el error:
Siga los pasos 1 y 2 y siga estos pasos:
-
Cambia el esquema a Firebase y Build ( Comando + B ).
-
Vuelva a cambiar a su esquema de aplicación y vuelva a ejecutar.
Estoy usando Swift 4 y Xcode 9. Todo lo que tengo que hacer es seleccionar FirebaseCore Scheme.
En Xcode:
Product->Scheme->FirebaseCore.
Si no tiene FirebaseCore, vaya a
Manage Schemes
y selecciónelo.
Vuelva a intentarlo.
Estoy usando Swift 4 y Xcode 9.4. Esto me ayudó a resolver el mismo problema.
Seleccioné los siguientes marcos en XCode -> Gestionar esquemas además de mi proyecto de destino
En Xcode:
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
Instale FireBase correctamente a través de CocoaPods. Intenta los siguientes pasos
Paso 1 - Cerrar Xcode
Paso 2: borra tus datos derivados. Puede encontrar sus datos derivados aquí
~ / Library / Developer / Xcode / DerivedData Paso 3 - Abra su .xcworkspace
Paso 4 - Limpia tu proyecto (⌘ + Shift + K)
Paso 5 - Construye tu proyecto (⌘ + B)
Asegúrese de que está abierto el archivo .xcworkspace
Intenté esto (salir de Xcode, eliminar todos los archivos temporales, reinstalar pods, etc.) y no funcionó.
Lo que funcionó fue simplemente construir mi proyecto (
command + b
) después de la
pod install
.
¡Lo que sea que funcione!
Intenté las sugerencias anteriores, pero no funcionaron para mí.
Lo que funcionó para mí fue crear primero un
Generic iOS Device
y luego ejecutarlo en mi dispositivo físico iPhone6.
Sin embargo, todavía no podía ejecutarlo en un simulador.
Lo que funcionó aquí fue cambiar
Build Active Architecture Only - Debug
a
NO
, en la
Pod Project Build Settings
.
Espero que esto ayude a alguien.
Nada aquí funcionó para mí, pero luego descubrí algo que funcionó.
Cuando hice clic en mi proyecto en Project Navigator en Xcode, y luego seleccioné Información , miré la sección Configuraciones y vi que solo había una configuración de lanzamiento y ninguna configuración de depuración para mi aplicación.
Para que Firebase funcione, fui a Pods dentro del Navegador de proyectos y, en la sección Configuraciones , eliminé la configuración de depuración . Ahora se construye bien. Esperemos que esto ayude a alguien más.
Solo hay una forma de resolver este problema.
- Salga de Xcode.
-
Eliminar los archivos temporales del proyecto ubicados en
~/Library/Developer/Xcode/DerivedData
-
Eliminar
ProjectName.xcworkspace
-
Eliminar el archivo
Podfile.lock
y la carpetaPods
-
Ejecute la
pod install
. -
Abra el archivo
ProjectName.xcworkspace
recién creado y compile.
Yo tuve exactamente el mismo problema
Podría estar reinstalando pods con su Xcode abierto O su archivo de pods no permitirá y sobrescribirá
Con su espacio de trabajo abierto, elimine la carpeta "Pods". Salga del terminal X-Code Open en "Utilidades". Encontrará esto en "Aplicaciones". Utilizando cd ... vaya a la carpeta del proyecto, reinstale los pods usando "pod install".
Eso debería arreglarlo.
simplemente reinicie su xcode y ejecute su proyecto.
Build ( ⌘ + B ) funcionó para mí.