es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La aplicación de WatchOS para la aplicación de React-Native IOS no se está cargando en App Store Connect (ITMS-90496: Ejecutable no válido)

Hemos desarrollado una aplicación Watch para nuestra aplicación React-Native IOS utilizando SwiftUI. Después de completar las integraciones, intentamos cargar la compilación a TestFlight para fines de prueba. En el proceso, como habilitar el bitcode es obligatorio para aplicaciones WatchOS, se habilitó a través de Proyecto objetivo -> Configuración de compilación -> Opciones de compilación -> Habilitar Bitcode: Sí (También se intentó habilitar el bitcode para el objetivo Pods). Sin embargo, no hay otra opción para habilitar el bitcode en los objetivos Watch (tanto la aplicación Watch como la extensión watchkit).

Cuando intentamos cargar la compilación a TestFlight, fue rechazado con el código de error ITMS-90496: Ejecutable no válido - El ejecutable "{NombreProyecto} /Watch App WatchKit Extension.appex/WatchKit Extension" no contiene bitcode.

También he leído que para hacer que todo el proyecto sea compatible con bitcode, es necesario asegurarse de que las bibliotecas también sean compatibles con bitcode. Y como la aplicación es una aplicación React-Native, contiene muchas bibliotecas de terceros. Si alguien que haya intentado agregar una aplicación Watch a un proyecto existente de React-Native y haya logrado cargarla a TestFlight puede ayudarnos durante el proceso, sería de gran ayuda.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para habilitar Bitcode en los objetivos de reloj para la aplicación de React-Native iOS

    Si está teniendo problemas para habilitar Bitcode en los objetivos de reloj para su aplicación de React-Native iOS, entonces ha venido al lugar correcto. El mensaje de error “ITMS-90496: Ejecutable no válido” indica que hay un problema con la compatibilidad de Bitcode del ejecutable.

    Para hacer que todo el proyecto sea compatible con Bitcode, debe asegurarse de que las bibliotecas también sean compatibles con Bitcode. Por lo tanto, debe verificar si todas las bibliotecas de terceros utilizadas en su proyecto de React-Native son compatibles con Bitcode o no.

    Para habilitar Bitcode en los objetivos de reloj, siga los siguientes pasos:

    1. Vaya a la Configuración de construcción de su proyecto.
    2. Seleccione los objetivos de la aplicación para el reloj y la extensión WatchKit.
    3. En Opciones de construcción, habilite Habilitar Bitcode a .

    Si ha seguido los pasos anteriores y aún enfrenta el mismo problema, debe asegurarse de que todas las bibliotecas utilizadas en su proyecto sean compatibles con Bitcode. Puede verificar la compatibilidad con Bitcode de una biblioteca verificando su configuración de construcción.

    Nota: Habilitar Bitcode para el objetivo de Pod no tendrá ningún efecto en los objetivos de reloj, ya que los objetivos de reloj tienen su propia configuración.

    Si aún tiene algún problema para habilitar Bitcode en los objetivos de reloj para su aplicación de React-Native iOS, puede buscar ayuda en la comunidad de React-Native o contactar al equipo de soporte de Apple.

Comments are closed.