Cuando compilo la aplicación obtengo un error igual a este:
No se pudo compilar el módulo Objective-C 'Firebase'
Este error aparece en import Firebase
mi archivo rápido.
Solo hay una forma de resolver este problema.
~/Library/Developer/Xcode/DerivedData
ProjectName.xcworkspace
Podfile.lock
archivo y Pods
carpetapod install
.ProjectName.xcworkspace
archivo recién creado y compile.
xcworkspace
, no incluye el código que escribiste pero es generado automáticamente por Pod, no te preocupes.~/Library/Developer
~/User/ME/Library/...
y allí estaba oculta la carpeta Biblioteca. (Lo hizo visible con Shift + cmd + (punto))Build ( ⌘+ B) funcionó para mí.
fuente
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.fuente
Esto puede solucionar su problema:
Salga del Xcode. (No se limite a cerrar la ventana de Xcode, haga clic con el botón derecho y salga explícitamente).
Vaya a
~/Library/Developer/Xcode/DerivedData
la carpeta del proyecto y elimínela. (Simplemente elimine todas las carpetas).Limpiar y construir el proyecto.
Si aún existe el error:
Realice los pasos 1 y 2 y siga estos pasos:
Cambie el esquema a Firebase y Build ( Command+ B).
Vuelva a su esquema de aplicación y Ejecute de nuevo.
fuente
Abrí el proyecto con .xcodeproj e instalé Firebase con cocoapods. Tengo el mismo error. Pero simplemente cierro el proyecto y lo abro con .xcworkspace.
La alerta se ha ido. Firebase fue la primera biblioteca de mi proyecto. Así que seguí usando el archivo .xcodeproj.
fuente
Instale FireBase correctamente a través de CocoaPods . Prueba los siguientes pasos
Paso 1: cierre Xcode
Paso 2: borre sus datos derivados. Puede encontrar sus datos derivados aquí
Paso 3: abre tu .xcworkspace
Paso 4: limpia tu proyecto ( ⌘ + Shift + K )
Paso 5: construye tu proyecto ( ⌘ + B )
Asegúrese de que su archivo .xcworkspace esté abierto
fuente
Estoy usando Swift 4 y Xcode 9.4. Esto me ayudó a resolver el mismo problema.
Seleccioné los siguientes marcos en XCode -> Administrar esquemas además de mi proyecto de destino
En Xcode:
Product-> Scheme-> FirebaseCore Product -> Scheme -> nanopb Product -> Scheme -> GoogleToolBoxforMac
fuente
'pod deintegrate' y luego 'pod install' funcionó para mí.
fuente
Probé las sugerencias anteriores, pero no funcionaron para mí. Lo que funcionó para mí fue construir
Generic iOS Device
primero y luego ejecutarlo en mi dispositivo físico iPhone6.Sin embargo, todavía no pude ejecutarlo en un simulador. Lo que funcionó aquí fue cambiar
Build Active Architecture Only - Debug
aNO
, en elPod Project Build Settings
.Espero que esto ayude a alguien.
fuente
¿Puedes intentar echar un vistazo a mi respuesta aquí?
TL; DR asegúrese de que está ejecutando la versión cocoapods
1.4.0 minimum
. Corrige las importaciones de marcos estáticos.Puede hacer esto ejecutándose
sudo gem install cocoapods
en su terminal y verificar su versión escribiendopod --version
fuente
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éspod install
. ¡Lo que sea que funcione!fuente
Me pasó porque instalé Firebase CocoaPods pero no lo volví a abrir a través del
<projectName>.xcworkspace
archivo. Entonces, lo que hice para trabajar fue:<projectName>.xcworkspace
archivo del proyectofuente
Recientemente tuve este problema al usar Xcode 12. Descubrí que al eliminar la configuración de compilación Valid Architectures (VALID_ARCHS) se solucionó.
De las notas de la versión de Xcode 12 :
fuente
Esto funcionó para mí:
fuente
Asegúrese de estar trabajando con el archivo de espacio de trabajo creado en el mismo directorio que el archivo de pod.
fuente
Había desactivado Buscar dependencias implícitas para un proceso de compilación más rápido en
Edit Scheme... > Build
.Habilitarlo de nuevo resolvió el problema.
fuente
Esto me pasó hoy, simplemente no podía entender por qué, porque cuando cerré el archivo esa noche, todo estaba 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 incluir eso.
fuente
simplemente reinicie su xcode y ejecute su proyecto.
fuente
Nada aquí funcionó para mí, pero luego descubrí algo que sí 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 no depuración configuración de 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. Con suerte, esto ayudará a alguien más.
fuente
Después de 2 días de buscar y probar cada paso propuesto en esta publicación, eventualmente pude resolver el problema. Ninguno de los enfoques anteriores resolvió mi problema, excepto este:
¡Simplemente y fácilmente el error desaparece!
fuente
For and Solution fue tan simple como no abrí el proyecto desde el .xcworkspace después de instalar pod: D y obtuve el mismo error que tú. Lo abrí por error desde el antiguo archivo .xcodeproj. eso fue todo para mi, LOL
fuente
Ninguna de las soluciones anteriores funcionó para mí. Descubrí que el problema era que tenía tres objetivos en el archivo Cocoapods. Y solo mi objetivo principal tiene Firebase agregado. Entonces, cuando quiero importar Firebase a un archivo que se usa en otros objetivos, Xcode da un error y dice Module 'Firebase' not found. Este es mi archivo de proyecto de pods. Una solución para mí es agregar el pod de Firebase a todos los objetivos. O otra solución es eliminar el archivo de otros destinos.
fuente
Cuando construya, asegúrese de estar en el directorio raíz del navegador de proyectos.
fuente
Funcionó para mí, cuando abrí el espacio de trabajo blanco en lugar del azul. Presiona el archivo en su escritorio y luego presiona el archivo blanco.
Imagen de cómo se ve el archivo:
fuente
Yo tuve exactamente el mismo problema
Podría estar reinstalando pods con su Xcode abierto o su archivo de pods no permitirá ni sobrescribirá
Con su espacio de trabajo abierto, elimine la carpeta "Pods". Salga de X-Code Open terminal en "Utilidades". Lo encontrará en "Aplicaciones". Usando cd ... vaya a la carpeta de su proyecto y reinstale los pods usando "pod install".
Eso debería arreglarlo.
fuente