Recientemente he descargado xcode 7 beta y que se enfrenta el error:

-fembed-bitcode no es compatible con versiones de iOS anteriores a 6.0

Hay ningún trabajo en torno a solucionar este problema con el cambio de destino de la implementación?

Gracias de antemano.

  • Le sugiero que considerar la eliminación de soporte para iOS 5. La mayoría de las bibliotecas van a ser construidas con bitcode ahora. La desactivación de bitcode significaría que no se puede apoyar Reloj OS
  • Ver OS necesario separar los libs que se construyen para Ver OS de todos modos. Eso significa que un separado de la estructura de destino, por lo que no hay necesidad de mantener bitcode habilitado en el iOS de destino sólo para Ver OS. Sin embargo, por supuesto, hay otras razones para mantenerla activada durante la construcción para iOS.
InformationsquelleAutor Kiran | 2015-06-16

2 Comentarios

  1. 116

    Encontrado esta recientemente, lo que parece implicar que usted necesita para habilitar bitcode para cada marco.

    «Xcode 7 tiene un ENABLE_BITCODE opción para incrustar bitcode en aplicaciones, app
    las extensiones y los marcos de trabajo. La opción está activada por defecto en iOS
    y es obligatorio para watchOS proyectos presentados a la tienda. Cuando
    bitcode está habilitado para un objetivo, todos los objetos, bibliotecas estáticas y
    de usuario marcos utiliza cuando la conexión de dicho objetivo debe contener bitcode.
    De lo contrario, un error o una advertencia será emitido por el enlazador. (Nota:
    falta bitcode en la actualidad es una advertencia para iOS, pero se convertirá en un
    error en una próxima versión beta de Xcode 7.) ENABLE_BITCODE debe
    estar siempre encendido para todos los objetivos. Si utiliza una biblioteca o
    marco proporcionado por un tercero, por favor póngase en contacto con el proveedor para un
    versión actualizada que contiene bitcode.» Querido Dios, no necesitamos esperar
    para todas las libs para actualizar? :S

    Fuente (enlace)

    Si no los va a apoyar el Apple Watch puede desactivar la opción por la búsqueda de BITCODE en el proyecto y el objetivo. Cambiar la opción a No.

    -fembed-bitcode no es compatible con versiones de iOS anteriores a la 6.0

    • gracias por la respuesta, ¿hay alguna opción para desactivarlo?
    • sí, simplemente haga clic en donde dice que el objetivo del proyecto en el Habilitar Bitcode línea y seleccione «No»
    • Marca la respuesta como correcta
    • es un trabajo prefecto!
    • Me encanta encontrar la respuesta exacta que necesito EXACTAMENTE cuando lo necesita. Gracias.
  2. 2

    Yo estaba tratando de ejecutar el AudioModem código (orientada a iOS 5.1) en un iOS 9.1 dispositivo. Para mí, simplemente cambiar el destino de la implementación de la aplicación a 9.0 (muy!) trabajado (de alguna manera sin necesidad de introducir errores?!).

    • El OP explícitamente aksed para una solución sin cambiar el destino de la implementación.

Dejar respuesta

Please enter your comment!
Please enter your name here