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.

¿Dónde establecer DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING?

Tenemos un complejo espacio de trabajo de Xcode con muchas dependencias y dependencias de dependencias. El orden en que se construyen es importante y Xcode <13 nunca ha sido capaz de averiguar el orden correcto utilizando la configuración de “Paralelizar compilación” de los esquemas de Xcode, por lo tanto, esta opción fue desestimada para nosotros.

Ahora con Xcode 13, las opciones de los esquemas han cambiado a “Orden de dependencia” y “Orden manual”. Estamos utilizando la última opción debido a las razones mencionadas anteriormente.

Al construir esto, Xcode nos da esta advertencia:

La compilación de objetivos en orden manual está obsoleta – elija “Orden de dependencia” en la configuración del esquema en su lugar, o establezca DISABLEMANUALTARGETORDERBUILD_WARNING en cualquiera de los objetivos del esquema actual para suprimir esta advertencia.

pero no podemos encontrar dónde establecer esto.

Pregunta: ¿Dónde en Xcode tenemos que establecer DISABLEMANUALTARGETORDERBUILD_WARNING para suprimir esta advertencia?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para suprimir el mensaje de advertencia para la construcción de objetivos en orden manual en Xcode 13, puedes establecer el indicador DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING en cualquiera de los objetivos en el esquema actual. Para hacer esto, sigue estos pasos:

    1. Selecciona tu proyecto en el navegador de proyectos, luego selecciona el objetivo para el cual deseas establecer el indicador.
    2. Haz clic en la pestaña “Configuración de Compilación”.
    3. Busca “Otras opciones de advertencia”.
    4. Agrega “-DDISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING=1” a la lista de otras opciones de advertencia.

    Luego de agregar este indicador, Xcode ya no mostrará el mensaje de advertencia para la construcción de objetivos en orden manual. Como alternativa, puedes elegir la opción “Orden de Dependencia” en la configuración del esquema en lugar de ordenar manualmente los objetivos.

Comments are closed.