Error xCode 7: include encabezado no modular dentro del module marco con Google Maps

Actualicé a xCode 7.1 hoy e intenté build mi aplicación, pero obtuve este error:

introduzca la descripción de la imagen aquí

Ya he intentado ir a Construir configuraciones en "Objetivo" y establecer "Permitir modules no modulares en los modules de estructura" a SÍ, pero eso no solucionó este problema.

ACTUALIZACIÓN: como esto me impedía comstackr y obstaculizar mi progreso en términos de desarrollo, te recomiendo que descargues una versión anterior de xCode de Apple ( https://developer.apple.com/downloads/, asegúrate de iniciar session). Puede download la versión 7.0.1 del enlace y, al less, continuar el desarrollo.

Esto es lo que he hecho y puedo seguir desarrollando.

Sé que esto no es una solución, pero es una solución para las personas que desean seguir desarrollando.

Google ha actualizado su SDK a 1.10.5, Just Reinstall Pod y debería funcionar bien. Estaba enfrentando el mismo problema y ahora todos los problemas se reparan después de la reinstallation de pod.

Terminé creando un file de encabezado de puente Objective-C y agregando #import <GoogleMaps/GoogleMaps.h> mientras que no había necesitado uno previamente desde que estaba usando Cocoapods en un proyecto Swift y los use_frameworks! La configuration ya se había ocupado de esto.

Aquí encontrará instrucciones para crear el file de encabezado de puente Objective-C: ( https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html )

https://forums.developer.apple.com/thread/23554

Simplemente quite las routes de búsqueda del encabezado en la configuration de compilation. En las nuevas versiones de Xcode (después de 7.0 supongo) debe search los encabezados al vincular los frameworks y no al vincular los files de encabezado directamente.

Para mí, este problema se resolvió por:

  1. Producto> Clean (cmd k)
  2. Producto> Carpeta de compilation limpia (cmd opt k)
  3. Producto> Run (cmd r)

Este hilo puede ser útil.

Probé algunas cosas, pero no estoy seguro de cuál solucionó los problemas. Primero, edité mi Podfile para include:

 post_install do |installer| installer.pods_project.build_configuration_list.build_configurations.each do |configuration| configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES' end end 

Luego, agregué un file de encabezado de puente, con una línea:

 #import <GoogleMaps/GoogleMaps.h> 

Limpiado y reconstruido el proyecto y que hizo el truco.