Módulo de archivo se creó con una versión anterior del compilador

El uso de Cartago para gestionar mis dependencias, todo corre bien en el simulador.

Sin embargo, cuando la construcción de un dispositivo me sale el siguiente error:

Módulo de archivo se creó con una versión anterior del compilador

Module File was created by an older version of the compiler; rebuild Alamofire and try again: .../DerivedData/Build/Products/Debug-iPhones...

He probado lo que otros sugirieron a problemas similares: la eliminación de mis datos derivados, la reinstalación de Cartago y la reconstrucción de los marcos. Sin embargo, el error ha sido persistente.

  • Estás usando más de un Xcode en Mac ?
  • No, sólo la última versión de Xcode (no beta)
  • ¿Qué se ve cuando se ejecuta xcode-seleccione -p? Debe señalarse en Xcode 7 si desea utilizar los marcos en Xcode 7.
  • está apuntando a 7.3
  • ¿El uso de cartago actualización con la opción –no-uso-binarios opción ?
  • sí, lo probé y tiene el mismo resultado, lamentablemente
  • Puede usted mostrar su cartfile.archivo privada?
  • ¿Te refieres a mi Cartfile? Que tiene: github «Alamofire/Alamofire» ~> 3.3 github «SwiftyJSON/SwiftyJSON»
  • Solo se me ocurren 3 opciones ahora mismo. GoodLuck 🙂

InformationsquelleAutor vikzilla | 2016-04-16

3 Kommentare

  1. 35

    Usted está utilizando la versión correcta de xcodebuild? ¿Qué se ve cuando se ejecuta xcode-seleccione -p? Debe señalarse en Xcode 7 si desea utilizar los marcos en Xcode 7.

    Eliminar todos los derivar de los datos rm -rf ~/Library/Developer/Xcode/DerivedData/&& carthage build

    También, Cuando se utiliza carthage update sin-sin-usar-binarios opción a continuación, descarga el pre construido marcos que pueden ser construidos usando la versión antigua de xcodebuild.

    Forma alternativa es el uso de carthage update --no-use-binaries. De esta manera se va a compilar todos los marcos con la última versión de Xcode construir instalado en su Mac.

    • He seguido estos pasos (el uso de cartago construir) y construido con éxito.
    • Gracias, que trabajó para mí. Pero, ya estoy usando CocoaPods en lugar de Cartago, tuve que hacer un pod deintegrate y pod update para volver a instalar los marcos.
  2. 1

    Estoy usando cocoapods.Yo simplemente haga clic derecho en un marco equivocado,mostrar en el Finder,quitar,y construir de nuevo el proyecto,resolver el problema.

  3. -1

    Puede intentar la reconstrucción del marco de la línea de comandos:

    • Abrir Terminal
    • proyecto de cd/directorio de
    • cartago construir

    a continuación, limpie el proyecto de xcode y ejecutar!

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea