pods mac ios swift afnetworking cocoapods alamofire

ios - pods - mac pod install



Cocoapods+No se puede cargar el módulo subyacente para ''x'' (21)

Estoy ejecutando XCode 7, Swift 2.0, iOS 9.

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

gem install cocoapods

pod setup

pod init

Podfile actualizado a:

# 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 otra cápsula y generó el mismo error, así que supongo que el problema es con la instalación de Cocoapods. Cualquier ayuda sería muy apreciada.


No se pudo cargar el módulo subyacente

  1. Verifique 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 directorios 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 cree su proyecto.

por ejemplo, si esta 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: cambie ''ios app'' a ''ios_app''


¿Has verificado si tienes una versión reciente de Cocoapods? Puedes actualizar actualizando todas tus gemas:

sudo gem update

o simplemente reinstalar Cocoapods:

[sudo] gem install cocoapods

Si eso no ayuda, también eche un vistazo a: CocoaPods: compilación para iOS 9 / Swift 2 con Xcode-beta

donde se muestra cómo cambiar fácilmente la versión de las herramientas de la línea de comandos en la pestaña "Ubicaciones" de las preferencias de Xcode y cambiar "Herramientas de la línea de comandos" a Xcode 7.0.


Al instalar CocoaPods, asegúrese de especificar ios 9.0 eliminando el #. Por lo tanto, # platform :ios, ''9.0'' debería ser platform :ios, ''9.0'' Entonces, si el error vuelve a aparecer, simplemente compile y ejecute. Después de compilar y ejecutar, el error no debería volver.

Además, esto puede ocurrir si tiene más de una versión de Xcode instalada en su computadora. Salga (no solo cierre) todas las versiones de Xcode primero.


El mismo problema para mí. Lo resolví eliminando la versión de Alamofire en el archivo pod.

Archivo de 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


En esta URL: https://github.com/Alamofire/Alamofire/issues/441

Uno de los usuarios escribió esto:

La limpieza no funcionó, la reinstalación desde las cápsulas no funcionó, la instalación desde Cartago no funcionó, la instalación manual no funcionó. Finalmente lo puse a trabajar después de Build for Testing.

Así que probé esto (xcode Versión 9.2 (9C40b)):

A mí me funcionó. Error desaparecido ahora.

Nota: Mi pod no era Alamofire, así que supongo que funcionará para cada Pod.


En mi caso, fue una razón diferente, fueron las otras banderas rápidas en la configuración de construcción de mis objetivos, tuve que agregar la bandera heredada en la parte superior.


En mi caso:

1. Línea de comentarios de //import Pod_Module

2. Vaya a Proyecto -> Limpiar o use la tecla de acceso directo (Comando + Mayús + K)

2. Cierra tu proyecto

3. En la terminal ve a tu directorio de proyectos

4. ejecutar > pod install

5. .xcworkspace archivo .xcworkspace y .xcworkspace .

6. Descomente la línea de import Pod_Module


Establecer GCC_SYMBOLS_PRIVATE_EXTERN (que se muestra como "Símbolos ocultos por defecto" en la configuración de destino) en 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 :)


Esto funcionó para mí:

  1. Cierra tu proyecto
  2. En la terminal ve a tu directorio de proyectos
  3. Agregue este comando: actualización de pod
  4. Después de eso, todos sus pods se actualizarán. Solo ejecuta tu proyecto

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 desapareciera.


Estoy en la versión 8.3.1 de Xcode (8E1000a). De alguna manera, este problema ocurre cuando quería instalar el módulo SwiftCloudant. Probablemente no cerré mi Xcode cuando ejecuté la instalación de pod.

Lo arreglé manualmente agregando SwiftCloudant.framework en la pestaña Targets> General.

Destinos> General> Marcos vinculados y bibliotecas


Intenté todas estas soluciones: reconstruir, limpiar, reinstalar los pods, etc., pero en mi caso, fue un problema cambiar mi configuración ''Construir arquitectura activa solo'' a ''No'', debido a un AR Biblioteca que estaba usando. Lo cambió de nuevo a ''Sí'' y se solucionó. Espero que esto ayude a alguien.


Lo que ha ayudado en mi caso:

1) Cierre el proyecto y XCode

2) En el comando de repetición terminal

> pod install

3) Abrir el proyecto

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


Otro escenario posible: asegúrese de que el objetivo de prueba esté definido dentro del alcance del objetivo principal (no fuera de él)

p.ej

target ''MyApp'' do pod ''GoogleAnalytics'', ''~> 3.1'' target ''MyAppTests'' do inherit! :search_paths pod ''OCMock'', ''~> 2.0.1'' end end

Si en cambio se ve así:

target ''MyApp'' do pod ''GoogleAnalytics'', ''~> 3.1'' end target ''MyAppTests'' do inherit! :search_paths pod ''OCMock'', ''~> 2.0.1'' end

entonces también recibirás este error.


Si ha verificado que sus Pods se han instalado correctamente, entonces el error puede estar asociado con los datos derivados restantes antes de instalar los Pods. Puede borrar sus datos derivados yendo a File -> Workspace Settings... -> Derived Data . Eliminar la carpeta de datos derivados asociada con su aplicación y limpiar su compilación debería resolver el problema.


Sigue los pasos:

1.Instale pods 2.Abra workSpace 3. Ejecute / cree su aplicación 4.Luego puede importar el marco


Tuve que hacer un Producto> (Hacer clic) Limpiar carpeta de compilación ... luego volví a ejecutar y el problema desapareció.


Una vez que haya instalado el pod Alamofire.

Paso 1: debe abrir su proyecto haciendo doble clic en el archivo your_project_name.xcworkspace.

Paso.2 Vaya a la configuración del proyecto -> Fases de compilación -> Enlace binario con bibliotecas -> Agregar marco "Alamofire.framework"

¡¡Eso es!!

Ahora puedes importar el módulo


Vaya a Producto> Compilar y resolverá el problema:


prueba Build For testing funciona para mí


No se puede cargar el módulo subyacente para ''x'' para SWIFT:

Cómo solucionar el problema:

paso: 1 Crea un nuevo proyecto y compila y ejecuta con éxito sin instalar el pod.

paso: 2 Después de compilar y ejecutar el proyecto con éxito, ahora intenta instalar el pod y luego intenta importar el reino, el alamofire, los gráficos, etc., funcionará de maravilla .

Caso de falla -> Nuevo proyecto -> Agregar (reino, alamofire, gráficos, etc.) a través de cocoapods sin construir primero -> abrir el espacio de trabajo de Xcode -> construir y ejecutar

Caso de éxito -> Nuevo proyecto -> compilar y ejecutar -> agregar (reino, alamofire, gráficos, etc.) a través de cocoapods -> abrir el espacio de trabajo de Xcode -> compilar y ejecutar nuevamente = éxito