ios - No se puede instalar Alamofire en el nuevo Proyecto Xcode. "Sin dicho módulo Alamofire"
ios7 afnetworking (11)
Sigo las instrucciones para la instalación T. Fresh de todos, pero obtengo el error:
"Sin dicho módulo Alamofire"
Instrucciones aquí:
Mientras tanto, puedes simplemente agregar Alamofire como un submódulo de git, arrastrar el archivo Alamofire.xcodeproj a tu proyecto de Xcode y agregar el producto de framework como una dependencia para tu objetivo de aplicación.
Y mis capturas de pantalla
Asegúrese de no haber agregado ningún archivo de Alamofire a su proyecto a excepción del Alamofire.xcodeproj
Aquí hay instrucciones paso a paso:
- Descargar y desarchivar Alamofire
- Copie la carpeta raíz de Alamofire a cualquier subcarpeta de su proyecto. Libs, por ejemplo.
- Arrastra y suelta Alamofire.xcodeproj a tu proyecto Xcode
- Abre la configuración del proyecto de tu proyecto, crea el panel Fases, expande la sección Dependencias de destino y agrega Alamofire como nueva dependencia
- Abra el panel General, expanda la sección Binarios incrustados y agregue Alamofire.framework
-
import Alamofire
// en su archivo fuente -
Alamofire.request(.GET, "http://httpbin.org/get")
// usa Alamofire
Después de seguir los pasos de NAlexN , todavía no funcionó para mí
También tuve que cambiar el orden de Build Fhases.
Era
- Dependencias de destino
- Compilar fuentes
- Enlace binario con bibliotecas.
Después de que modifiqué a:
- Dependencias de destino
- Enlace binario con bibliotecas.
- Compilar fuentes
¡Construyó y funcionó bien!
Errores similares cuando usé cocoapods ...
Resolví el problema con los siguientes pasos:
- Actualiza a Ruby 2.2.0+. ( https://.com/a/14182172/1453505 )
- Actualizar cocoapods 0.36.0+ (
sudo gem install cocoapods --pre
) - De nuevo
pod install
Este orden de Build Fhases me ha funcionado.
- Dependencias de destino
- Enlace binario con bibliotecas.
- Comprobar Pods Manifest.lock
- Embed Pods Frameworks
- Compilar fuentes
Puede reordenar Crear Fases arrastrándolos.
Lo que funcionó para mí: incluir "Pods.framework" en "Linked Frameworks and Libraries" de su objetivo si no existiera. (Esto se aplica en caso de que esté usando cocoapods y esté usando frameworks como módulos)
Me golpeé la cabeza con esto por un par de días y pensé que iba a arrojar esto aquí, nuestro proyecto de equipo tuvo este problema al traer a Alamofire como un submódulo. Si tiene sus propias configuraciones de esquema, necesita duplicarlas también en Alamofire.xcodeproj. Lo que también significa que necesitas usar Alamofire para sincronizar estos cambios.
Resolví el error "No such module" para un proyecto nuevo, no para Alamofire, sino para otra biblioteca llamada "RATreeView"
Tuve que agregar
source ''https://github.com/CocoaPods/Specs.git''
use_frameworks!
pod "RATreeView", "~> 2.1.0"
al Podfile y corrió
pod update
¡La clave es agregar use_frameworks! Podría ayudar a alguien
También debe agregar la lib a the Link Binary With Libraries
sección '' the Link Binary With Libraries
''.
Las target Dependencies
se aseguran de que tu lib sea (re) -build antes de tu objetivo (útil cuando realizas cambios en la lib) y la sección de enlace se asegura de que la lib esté disponible en la fase de enlace.
EDITAR La descripción anterior funciona para la mayoría de los proyectos. Sin embargo alarmofire acaba de actualizar el proceso necesario para este proyecto en particular aquí https://github.com/Alamofire/Alamofire
Tuve el mismo problema, haciendo Command + B (Build project) y desapareciendo el error.
Vaya a la carpeta del proyecto para asegurarse de que está abriendo .xcworkspace
lugar del archivo .xcodeproj
- Abra el archivo .workspace de su proyecto
- Abra "Administrar esquemas" de su proyecto en Xcode
- Seleccione "Alamofire" en la lista de esquemas
- Limpia tu proyecto