Instalación fresca del submódulo de vainilla de Alamofire, usando XCode6 y siguiendo las instrucciones a T. Algo aquí simplemente no encaja bien. El error que recibo es "No se pudo construir el módulo objetivo-c" alamofire "en la importación de alamofire. Aquí hay una captura de pantalla del error que recibo:
Y mi configuración:
Respuestas:
Cuando esto suceda, primero cree los marcos por separado. En tu caso:
fuente
Vaya a Developer / Xcode / DerivedData y elimine la carpeta de su marco. (O simplemente elimine DerivedData)
Si tiene una compilación de su aplicación en un simulador en ejecución, deberá eliminar la aplicación allí.
Luego limpia y construye
fuente
Esto siempre funciona para mí:
~/Library/Developer/Xcode/DerivedData
fuente
Eliminar la carpeta DerivedData y limpiar y compilar el proyecto resolvió este problema para mí.
fuente
Intente lo siguiente en este orden y uno de los pasos debería funcionar.
Cmd+ B- Construye el espacio de trabajo y posiblemente debería construir el objetivo o módulo que queremos.
Cmd+ Ky luego Cmd+ B- Limpiar y luego construir
Cmd+ Shift+ Option+ Ky Cmd+ B- Carpeta de construcción limpia
Salga de Xcode, elimine los datos derivados, inicie Xcode y Cmd+ Shift+ Option+ Kluego Cmd+B
Esta es la forma más limpia posible de limpiar los datos derivados y otras cachés de Xcode.
fuente
XXX 2.swift
. Busque y elimine todos ellos, luego ejecutepod install
.Si recibe este error al intentar importar un marco dinámico, asegúrese de que el marco esté incluido en las dependencias de destino del destino.
Project > "Target" > Build Phases > Target Dependencies
fuente
Construir limpio funcionó para mí.
fuente
Comente la importación y todo el código que la usa, compile, ejecute y luego descomente. Funcionó para mí ...
fuente
Resolví este problema en uno de mis proyectos híbridos Objective-C / Swift.
En su archivo de puente de Objective-C, agregue la siguiente línea:
#import <Alamofire/Alamofire.h>
fuente
Cualquier pod que no se haya podido compilar también puede causar este error. (en mi caso, no se pudo construir un pod antiguo que usaba una sintaxis obsoleta).
Puede intentar
pod update
actualizar sus pods a la última versión y ver cómo va.fuente
XXX 2.swift
. Busque y elimine todos ellos, luego ejecutepod install
.Solución loca para este problema: la única solución que funciona para mí
Cree un nuevo esquema y agregue el marco que muestra el error. En este caso 'Alamofire'. Ejecute todos esos esquemas.
Una vez que compile todos los esquemas, el objetivo de su proyecto también funcionará bien.
Puede parecer una solución loca, pero la única solución que funciona para mí.
fuente
Si las arquitecturas válidas del proyecto Alamofire no contienen las arquitecturas válidas de su proyecto, aparece el error "No se pudo construir el módulo objetivo-c ...".
Agregue estas arquitecturas i386 x86_64 arm64 arm64e armv7 armv7s armv6 armv64 a las ' Arquitecturas válidas ' del proyecto Alamofire en la ' Configuración de construcción '.
Cree el mismo dispositivo de destino para ambos proyectos. Por ejemplo, al principio, cree el proyecto Alamofire para iPhone 8 (13.2) y luego cree su proyecto para el mismo simulador.
Si la construcción del proyecto Alamofire toma muy poco tiempo, eso significa alrededor de 0.5 segundos, significa que el proyecto Alamofire ocurre un error porque la arquitectura del simulador seleccionado no está en las Arquitecturas Válidas .
fuente