sale descargar cuando como cerrar aplicaciones ios admob

descargar - El módulo ''GoogleMobileAds'' no se encuentra en iOS



ios 12 descargar (20)

Actualicé Google AdMob SDK a 7.1.0 usando Pods.

Así que en mi appDelegate.m, estoy tratando de agregar esta línea

@import GoogleMobileAds;

Pero me sale un error diciendo que no se encontró el módulo ''GoogleMobileAds'' .

Este problema también está presente en el ejemplo de anuncio intersticial de google en gitHub.

Saludos Ranjit


Acabo de añadir "use_frameworks!" En el podfile, actualizar pod y funciona. Este problema apareció cuando actualicé mi sistema operativo a El Captain (10.11.15) y XCode a la versión 8. Mi podfile ahora:

target ''My Target'' do use_frameworks! pod ''MagicalRecord'' pod ''AFNetworking'' pod ''Firebase'' pod ''Firebase/Core'' pod ''Firebase/AdMob'' end


Aquí está la respuesta:

Importa esto en tu archivo .m :

#import <GoogleMobileAds/GADInterstitial.h> #import <GoogleMobileAds/GADBannerView.h>


Aquí está la solución que funcionó para mí:

No hagas esto

En lugar de esto, arrastre GoogleMobileAds.framework a su proyecto y agregue todos los demás marcos mencionados here y, al mismo tiempo, arrastre y suelte los elementos de la copia de verificación si es necesario.


Asegúrese de marcar la casilla "copiar el elemento si es necesario" cuando copie GoogleMobileAds.framework a su aplicación.

En mi caso, eliminé el marco y nuevamente agregué ese marco y marqué la casilla y el problema desapareció.


El problema real aquí es que en la configuración de compilación de su aplicación, le falta la configuración:

Rutas de búsqueda de marco

Edite su proyecto.pbxproj para que BuildSettings incluya algo como:

FRAMEWORK_SEARCH_PATHS = "/Users/bram/src/GoogleMobileAdsSdkiOS-7.16.0/";

O usa la interfaz de usuario de Xcode para cambiar la configuración de compilación de esta manera:


En caso de que alguien siga produciendo este error, compruebe si en el campo de configuración de la compilación "Rutas de búsqueda de marco" está llena con la ruta correcta a su marco


Esto sucede a veces cuando se intenta no usar GoogleMobileAds, si este es el caso (como yo cuando se ve esto): 1- Haga clic en el nombre del proyecto. 2- Crear configuraciones. 3- Marcos vinculados. 4- Seleccione GoogleMobileAds y luego el botón (-) en el botón.

Esto resolvió mi problema al eliminar anuncios de una plantilla de aplicación.


Estuve atascado con este problema durante unas pocas horas, pero finalmente se encontró una solución elegante. Mi método no usa "archivos de enlace manual", solo uso de podfile puro.

Enfrenté este problema cuando actualicé mis pods (''pod install'' o ''pod update'') después de agregar otro objetivo al proyecto.

Mi solución es:

Vaya a su archivo pod y asegúrese de haber definido el bloque "objetivo ..." para cada objetivo de su proyecto (¡voila! Parece que no está documentado, al menos no lo encontré). Por ejemplo, tiene 2 objetivos: "theApp" y "theApp Lite". En este caso, su archivo pod debe verse así:

target ''theApp'' do # ...your pods and options here end target ''theApp Lite'' do # ...your pods and options here end

Luego haga "instalación de pod" o "actualización de pod" para actualizar sus bibliotecas.

Luego, vaya a la configuración general de cada objetivo y asegúrese de tener el archivo "libPods ... a" (o "libPods ... framework" adecuado, en caso de que use el archivo "use_frameworks!" Opción de archivo podfile) vinculado a Sección "Marcos y bibliotecas vinculadas". Eliminar basura / enlaces incorrectos / confusos si los hay. Agregar manualmente si falta (debe aparecer en "Workspace" group / dir cuando presiona "+").

Debajo de "Fases de compilación" debe observar "[CP]" - elementos prefijados para cada objetivo.

Después de esto no tuve problemas con la construcción.


He eliminado el pod y lo instalé de nuevo ... SOLUCIONÉ mi problema

rm -Rf Pods; pod install

en mi proyecto dir.


Me encontré con este problema al actualizar mis pods y usar Firebase. Desafortunadamente, ninguna de las respuestas aquí me ayudó, así que pensé que publicaría lo que me funcionó.

Encontré un gran hilo que me ayudó here . Básicamente haciendo lo siguiente trabajado:

  • Eliminar mis pods - rm -rf Pods
  • Reinstalar mis pods - pod install --repo-update

Espero que esto ayude a alguien porque esto me preocupó por un tiempo.


Ninguna de las otras respuestas hasta la fecha funcionó para mí. Esto es lo que hizo:

Vaya a ''Crear fases'', ''Vincular binarios con bibliotecas''. Ya había agregado el GoogleMobileAds.framework aquí, así que lo quité y lo re-agregué.

Para agregarlo, haga clic en el signo + de la sección ''Vincular binarios con bibliotecas'' y haga clic en ''Agregar otro ...''. Vaya a donde ha guardado GoogleMobileAds.framework y selecciónelo.

Asegúrese de haber agregado por primera vez GoogleMobileAds.framework a su proyecto yendo a ''Archivo''> ''Agregar archivos a su nombre de proyecto''.

Eso me solucionó el problema.


No descomprima archivos lib en Windows, no puede manejar enlaces simbólicos correctamente.


Os dejo un script que genera inyectar frameworks estáticos.

pod --version 1.3.1 Version 9.1 (9B55)

Podfile [Target]

target ''generic'' do #Google pod ''GoogleAds-IMA-iOS-SDK'', ''~> 3.6.1'' pod ''Google-Mobile-Ads-SDK'', ''~> 7.25.0'' #pod Module ''GoogleMobileAds'' not found pod ''#LIB_ERROR#'' sd end

Podfile [Fuction]

def inject_frameworks(installer, targetName, listPaths) def print_info(text) puts "/e[33m[!] #{text}/e[0m" end installer.pods_project.targets.each do |target| if target.name == targetName print_info "Inject frameworks in #{target.name}" config = target.build_configurations.first if config xcconfig_path = config.base_configuration_reference.real_path build_settings = Hash[*File.read(xcconfig_path).lines.map{|x| x.split(//s*=/s*/, 2)}.flatten] frameworks_paths = Array.new if build_settings[''FRAMEWORK_SEARCH_PATHS''] frameworks_paths.concat(build_settings[''FRAMEWORK_SEARCH_PATHS''].delete!("/n").split(/ /)) end listPaths.each do |frameworks_path| print_info "[#{target.name}] Add search path frameworks #{File.dirname frameworks_path}" frameworks_paths.push(File.dirname frameworks_path) end build_settings[''FRAMEWORK_SEARCH_PATHS''] = frameworks_paths.join(" ") File.open(xcconfig_path, "w") { |file| file << "" } build_settings.each do |key,value| File.open(xcconfig_path, "a") {|file| file << "#{key} = #{value.strip}/n"} end listPaths.each do |frameworks_path| print_info "[#{target.name}] Add frameworks #{File.basename frameworks_path}" new_file_framework = config.project.frameworks_group.new_file(frameworks_path) target.frameworks_build_phase.add_file_reference(new_file_framework, true) end end end end end

Podfile [Ejecutar Fuction]

post_install do |installer| inject_frameworks(installer, "#LIB_ERROR#", [ ''$(PROJECT_DIR)/Google-Mobile-Ads-SDK/Frameworks/frameworks/GoogleMobileAds.framework'', ''$(PROJECT_DIR)/GoogleAds-IMA-iOS-SDK/GoogleInteractiveMediaAds/GoogleInteractiveMediaAds.framework'' ]) end


Para mí, el problema era que no había actualizado el "Destino de implementación" de mi aplicación. Se fijó en <7.0, por lo que probablemente se quejaba. Una vez que actualicé el objetivo a> 7.0, los errores desaparecieron. (para futuras personas que actualicen sus aplicaciones solo unas pocas veces al año como yo)


Resolví la configuración de "Definir módulos" en SÍ en la configuración de compilación y reimportando el marco.


Si alguien sigue experimentando este mismo problema, solo pude encontrar una solución. Pasé horas intentando todo lo que se recomendó hasta ahora y NADA funcionó, aún no sé qué estaba haciendo mal, pero aquí había un pequeño truco que me funcionó: Sea cual sea el marco que descargué de Google (probé el manual y Los métodos de Cocoa Pods) no funcionarían, pero cuando acabo de descargar su pequeño proyecto xCode (BannerExample.xcodeproj, creo), copié el marco que estaba incluido con ese proyecto de prueba, lo pegué en mi archivo de proyecto objetivo y luego agregué el marco y lo vinculó. Después de hacer esto, pude importar el marco perfectamente y adMob funciona muy bien. No puedo, por mi vida, descubrir cuál sería la diferencia, pero esto funcionó. Espero que esta solución ayude a cualquier otra persona a lidiar con el mismo problema. Creo que arranqué uno de los últimos cinco pelos de mi cabeza. ¡Buena suerte!


Tengo el mismo problema. Aquí esta lo que hice. Espero que ayude a alguien.

  1. Elimine GoogleMobileAds.framework de su proyecto (o guárdelo en otra carpeta).
  2. Ve a Build Phases , Link Binary with Libraries . Haga clic en el signo + para la sección Link Binary with Libraries y haga clic en Add Other... Vaya a donde ha guardado GoogleMobileAds.framework > Versions > A > GoogleMobileAds y ábralo.

Eso solucionó perfectamente el problema para mí.


Tengo el mismo problema. Aquí esta lo que hice. Funcionó para mí (Espero que ayude a alguien).

  1. copie GoogleMobileAds.framework en algún lugar y elimínelo del pod si lo tiene.
  2. Agregue este marco a su proyecto manualmente (seleccione "copiar elementos si es necesario"). Verifique las fases de compilación para asegurarse de que lo tenga en la sección "enlace binario ...".
  3. Borrar y reconstruir de nuevo => éxito.

Xcode Versión 7.2.1 (7C1002) Objetivo C

Tuve este problema y tuve que seguir agregando GoogleMobileAds cada vez al proyecto para deshacerme de este. No estoy seguro si esto es un error. Primero seleccione GoogleMobileAds.framework, luego simplemente desmarque y marque la Membresía de destino, luego intente crear el error desaparece. Esto funcionó para mí. Espero que ayude.


intente copiar su GoogleMobileAds.framework en su carpeta de proyecto raíz y luego agréguelo a las bibliotecas. Funciona perfectamente para mí.