Las afirmaciones son afectadas en la construcción de producción causando fallas

Yo tengo variasassert(condition, "message") declaraciones en mi proyecto.

Se usan para verificar condiciones invariantesdurante el desarrollo. Pensé que serían ignorados en la compilación de producción / lanzamiento (como se indica enesta respuesta)No son. En su lugar, provocan bloqueos durante las pruebas TestFlight. Cuando comento afirma que la aplicación no se bloquea. Por lo general, algo sale mal pero no se bloquea.

¿Puede ser algo con mi configuración de compilación?

Todos mis esquemas de archivo usan la configuración de lanzamiento:

Las afirmaciones están en el proyecto Cocoa Touch Framework, que se usa desde la extensión de teclado personalizada.

Todos los objetivos en todos los proyectos (Cocoa Touch Framework y el proyecto principal con el objetivo de extensión de teclado) tienen estas configuraciones de compilación:

Enable Foundation Assertions
    Debug    YES
    Release  NO

Disable Safety Checks  NO

Que pasa

EDITAR:

La respuesta de Sulthan muestra cómo deshabilitar las afirmaciones de forma global para las compilaciones de depuración y retransmisión. Eso no es lo que necesito. Quiero que funcione como se esperaba: las afirmaciones deben estar habilitadas en la depuración pero deshabilitadas en las versiones de lanzamiento.

Por defecto funciona de esa manera, y también funciona de esa manera en mi proyecto principal. Pero no funciona para afirmaciones ubicadas en el proyecto Framework que está vinculado desde ese proyecto principal (detalles enesta pregunta) ¿Por qué? ¿Como arreglarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta