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.
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.
Respuestas:
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í.
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.
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.
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.
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í
~ / Biblioteca / Desarrollador / Xcode / DerivedData
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
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
'pod deintegrate' y luego 'pod install' funcionó para mí.
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
a NO
, en el Pod Project Build Settings
.
Espero que esto ayude a alguien.
¿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
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 proyectoRecientemente 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 :
El editor de configuraciones de compilación ya no incluye la configuración de compilación de arquitecturas válidas (VALID_ARCHS) y se desaconseja su uso. En su lugar, hay una nueva configuración de compilación de arquitecturas excluidas (EXCLUDED_ARCHS). Si un proyecto incluye VALID_ARCHS, la configuración se muestra en la sección Definida por el usuario del editor de Configuración de compilación. (15145028)
Esto funcionó para mí:
Asegúrese de estar trabajando con el archivo de espacio de trabajo creado en el mismo directorio que el archivo de pod.
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.
simplemente reinicie su xcode y ejecute su proyecto.
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.
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!
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.
def common_pods
pod 'XXX'
end
target 'myMainProject' do
common_pods()
pod 'Firebase/Core'
pod 'Firebase/AdMob'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
end
target 'myExtention1' do
common_pods()
end
target 'myextension2' do
common_pods()
end
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.