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.

El comando MergeSwiftModule falló con un código de salida distinto de cero: Compilando para iOS 13.0, pero el módulo ‘xxxTests’ tiene un objetivo de implementación mínima de iOS 14.2.

Hoy estoy probando mi aplicación y todo funcionaba bien. Estaba probándola en iOS 15 y luego quise probarla en iOS 13. Así que configuré mi objetivo de implementación de iOS a 13.0. Posteriormente cambié el objetivo de prueba a la misma versión, iOS 13.0. Sin embargo, al intentar compilar el código en un entorno de prueba, Xcode me muestra el mensaje “Command MergeSwiftModule failed with a nonzero exit code” y que el módulo ‘xxxTests’ tiene un objetivo de implementación mínimo de iOS 14.2, a pesar de configurar todo para iOS 13.0. Ahora, aunque he vuelto a configurar los ajustes anteriores, el aviso persiste.

No encuentro en ningún lado que haya configurado el objetivo de prueba a iOS 14.2, lo cual es extraño. ¿Me habré perdido algo?

Imágenes: (se muestran imágenes)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que, aunque el objetivo de la App y del objetivo de pruebas se configuraron para iOS 13, puede haber algunas dependencias que siguen configuradas en una versión superior. Una cosa importante que revisar es el Podfile, en caso de que haya alguna dependencia que requiera iOS 14.2 o una versión superior.

    Otra cosa a revisar son las configuraciones de compilación del proyecto, específicamente las configuraciones “Arquitecturas Válidas” y “Compilar arquitectura activa solamente”. Asegúrate de que estén configurados correctamente para iOS 13.

    Si estas dos cosas no resuelven el problema, puede ser útil limpiar el proyecto y reconstruirlo desde cero, o crear un nuevo proyecto y copiar el código y los recursos relevantes.

Comments are closed.