Cocoapods + No se puede cargar el module subyacente para 'x'

Estoy ejecutando XCode 7, Swift 2.0, iOS 9.

Quiero instalar Alamofire en mi proyecto con Cocoapods. He hecho lo siguiente:

gem install cocoapods

pod setup

pod init

Podfile actualizado para:

 # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target 'JSONeg' do pod 'Alamofire', :branch => 'swift-2' end 

Luego instalé el pod:

pod install

Y agregué lo siguiente a ViewController.swift

import Alamofire

Esto genera el siguiente error:

Cannot load underlying module for 'Alamofire'

Probé con otro pod y generó el mismo error, así que supongo que el problema es con la installation de Cocoapods. Cualquier ayuda sería muy apreciada.

Esto parece ser un error en XCode. Tuve el mismo problema, y ​​como se describe en los comentarios de otra respuesta a esta pregunta, la construcción del proyecto hizo que el error desaparezca.

No se puede cargar el module subyacente para 'x' para SWIFT:

Cómo solucionar el problema:

paso: 1 Cree un proyecto nuevo y compile y ejecute correctamente sin instalar el pod.

paso: 2 Después de comstackr y ejecutar el proyecto con éxito, intente instalar pod y luego intente importrealm, alamofire, charts, etc. , funcionará como un hechizo.

Caso de falla -> Nuevo proyecto -> Agregar (reino, alamofire, charts, etc.) a través de cocoapods sin la construcción primero -> abrir el espacio de trabajo Xcode -> comstackr y ejecutar

Caso de éxito -> Nuevo proyecto -> comstackr y ejecutar -> agregar (reino, alamofire, charts, etc.) a través de cocoapods -> abrir el espacio de trabajo Xcode -> comstackr y ejecutar de nuevo = éxito

Vaya a Producto> Construir y resolverá el problema: introduzca la descripción de la imagen aquí

Estoy en Xcode Versión 8.3.1 (8E1000a). De alguna manera, este problema ocurre cuando quería instalar el module SwiftCloudant. Probablemente no cerré mi Xcode cuando ejecuté la installation del pod.

Lo solucioné manualmente agregando SwiftCloudant.framework en la pestaña Destinos> General.

Objetivos> General> Marcos vinculados y bibliotecas

Lo que ha ayudado en mi caso:

1) Cierre el proyecto y XCode

2) En el command de repetición terminal

 > pod install 

3) Abre el proyecto

(Si no ayuda, intente eliminar Pod / carpeta antes de reinstalar)

¿Has comprobado si tienes una versión reciente de Cocoapods? Puede actualizar ya sea actualizando todas sus gems:

 sudo gem update 

o simplemente reinstalar Cocoapods:

  [sudo] gem install cocoapods 

Si eso no ayuda, eche un vistazo a: CocoaPods: compilation para iOS 9 / Swift 2 con Xcode-beta

donde se muestra cómo cambiar fácilmente la versión de herramientas de la command-line en la pestaña "Ubicaciones" de las preferences de Xcode y cambiar "Herramientas de command-line" a Xcode 7.0.

No se pudo cargar el module subyacente.

  1. Compruebe la ruta del marco: Build Settings -> Framework Search Paths .
  2. Asegúrese de que la ruta a un marco no contenga espacio.
  3. Si la ruta contiene una variable, busque el valor de las variables buscando el nombre de la variable en su Build Settings .
  4. Asegúrese de que el valor de las variables no contenga espacio.
  5. Si la ruta contiene espacios, cambie el nombre de los directorys que contienen espacios.
  6. Limpia y construye el proyecto.

En resumen, asegúrese de que su ruta <Project Root> no contenga espacio. De lo contrario, cambie el nombre del dir que contiene espacios, luego limpie y genere su proyecto.

Por ejemplo, si es la raíz de su proyecto: /Users/handsomeboy/ios app/Fancy App/ , cambie el nombre de la carpeta que tiene espacios. Una forma de deshacerse del espacio: cambia 'ios app' a 'ios_app'

compruebe que ha importado los frameworks necesarios

Probé todas estas soluciones: Re-building, Cleaning, Re-installing the pods, etc., pero en mi caso, fue un problema cambiar mi configuration de 'Crear architecture activa solo' a 'No', debido a un AR biblioteca que estaba usando Cambié de nuevo a "Sí" y se solucionó. Espero que esto ayude a alguien.

Mismo problema para mí. Resolví que al eliminar la versión Alamofire en el file pod.

Archivo Pod como

 # Uncomment this line to define a global platform for your project platform :ios, "8.0" # Uncomment this line if you're using Swift use_frameworks! target 'GettingSwift' do pod 'Alamofire' end target 'GettingSwiftTests' do end 

Configurar GCC_SYMBOLS_PRIVATE_EXTERN (que se muestra como "Símbolos ocultos por defecto" en la configuration del objective) a YES en el marco que se está vinculando me ayudó a deshacerme de este error. He pasado 2 días para descubrir esto, espero que ayude a alguien 🙂