ios xcode ios9 xcode8

ios - error: Versión de código de bits no válida(Productor: ''800.0.35.0_0'' Lector: ''703.0.31_0'')



xcode ios9 (6)

Cuando intento archivar mi aplicación en Xcode 7.3.1, aparece el siguiente error:

error: Versión de código de bits no válida (Productor: ''800.0.35.0_0'' Lector: ''703.0.31_0'') clang: error: el comando del enlazador falló con el código de salida 1 (use -v para ver la invocación)

Pude archivar con éxito mi aplicación ayer, ¿alguien puede ayudarme?


Instale Xcode 8: https://developer.apple.com/download/

Xcode 8 GM seed puede usarse para enviar aplicaciones a la App Store.

Más información: en mi caso, actualicé a la última versión de Facebook iOS SDK 4.15.1. Como esa biblioteca se actualizó con Xcode 8 y todavía estaba usando Xcode 7.3.1, causó el error.

https://developers.facebook.com/docs/ios/change-log-4.x

Actualizado para Xcode 8 GM e iOS 10.

Por lo tanto, verifique las bibliotecas de terceros.

O si no le importa deshabilitar el código de bits: vaya a la configuración de compilación, busque el código de bits y cambie "Activar código de bits" a "No".


Si está utilizando lib o pod, eso significa que uno de ellos construido por una versión superior de su Xcode actual, puede actualizar su código o volver a la versión anterior donde los pods fueron construidos por su versión actual. Si ejecutó la actualización del pod, verifique los pods actualizados. Si ejecutó la instalación del pod, verifique las fechas de los pods en comparación con la fecha de lanzamiento de su Xcode que lo llevará al pod responsable.

Lo obtuve mientras construía usando Xcode 8.2.1 y el pod construido por Xcode 8.3.1


También enfrenté el mismo problema, y ​​como lo sugirió @Nate, el problema se debió a un SDK de terceros integrado en nuestro proyecto usando Cocoapods.

Para ayudarme a determinar cuál de las 15 cápsulas que tenía en el proyecto era responsable, hice lo siguiente:

  1. Crea un nuevo proyecto xcode
  2. Copie el Podfile de su proyecto original al directorio del proyecto recién creado
  3. Instalar pod
  4. Retire una o más de las vainas⋆
  5. Archive el nuevo proyecto y vea si tiene éxito, si no, repita el paso 4 hasta que pueda archivar

⋆ (también puedes probar algo como la búsqueda binaria, en la que eliminas los pods de la primera mitad en tu Podfile y ves si el nuevo proyecto se archiva)

Una vez que haya descubierto la biblioteca que causa el problema, continúe degradando la biblioteca especificando explícitamente la versión en Podfile, hasta que el proyecto se archive con éxito. Y luego puede usar esa versión de la biblioteca para archivar y cargar en la tienda de aplicaciones.


También me enfrenté a este error: Versión de código de bits no válida (Productor: ''800.0.24.1_0'' Lector: ''703.0.31_0'') Tengo muchos google pero no puedo encontrar la solución adecuada. Lo intenté y resolví esto probable. En mi caso, este error ocurre después de agregar FBSDK arrastrando y soltando, lo que todos hacemos.
Puede resolver este problema siguiendo estos pasos:

  1. Eliminar todos los scripts de pod en las fases de compilación.
  2. Elimine el archivo FBSdks arrastrado del proyecto.
  3. Salga de xcode y elimine 3 cosas: "Carpeta Pod", "Podfile.lock" y "Projectworkspace"
  4. Busque y agregue el enlace del pod FBSDK en el podfile
  5. Instale el pod nuevamente usando la terminal ... ahora abra Xcode archive la compilación de su proyecto.

buenas soluciones, pero deshabilitar el código de bits funcionó para algunas personas.

editar: - funcionó para mí también. pero en el futuro su aplicación podría estar en problemas o (compilación no optimizada por Appstore) si su proyecto es ** Bitcode Disable **.

Bitcode es una representación intermedia de un programa compilado. Las aplicaciones que cargue en iTunes Connect que contengan código de bits se compilarán y vincularán en App Store. La inclusión de código de bits permitirá a Apple volver a optimizar el binario de su aplicación en el futuro sin la necesidad de enviar una nueva versión de su aplicación a la tienda.

Nota: Para las aplicaciones de iOS, el código de bits es el predeterminado, pero opcional. Si proporciona código de bits, todas las aplicaciones y marcos en el paquete de aplicaciones deben incluir código de bits. Para las aplicaciones watchOS, se requiere un código de bits

Así que por eso intenta encontrar soluciones a errores de manera correcta.


tuve este error antes ... puedes probar la siguiente solución que funcionó para mí

busque la palabra clave de código de bit en la aplicación -> Configuración de compilación y cámbiela a NO, luego archive nuevamente ->

debería funcionar bien ahora