Xcode 5 equivalente a NS_BLOCK_ASSERTIONS en la configuración de compilación
Hasta Xcode 5, las versiones de lanzamiento podrían evitarse de incluirNSAssert
declaraciones y sus variantes, utilizando la configuración de construcción predeterminada:
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
Esta configuración se puede encontrar enproject.pbxproj
y se establece en Xcode aquí:
(Tenga en cuenta que esta captura se tomó de un proyecto de Xcode 4 convertido a Xcode 5.)
Cada destino heredaría esta configuración solo en la versión de lanzamiento. Obviamente esto era algo bueno. En lugar de colapsar de inmediato, la aplicación posiblemente tendría problemas independientemente. Considerando que para compilaciones de depuración, desea saber inmediatamente cuando unNSAssert
falla
Sin embargo, estoy luchando para encontrar el equivalente en Xcode 5.
La creación de un nuevo proyecto utilizando las plantillas predeterminadas no muestra una configuración equivalente:
Mi pregunta es, ¿cuál es la configuración equivalente en Xcode 5, o no?NS_BLOCK_ASSERTIONS
Hay que añadir manualmente aOther C Flags
para la versión de lanzamiento?