ios - used - Modo DEBUG Xcode: ¿cuándo está encendido/apagado?
tag manager is not found and thus will not be used (2)
La versión actual de Xcode establece automáticamente la macro DEBUG
en nuevos proyectos. Sin embargo, hace esto solo para el modo de compilación de depuración.
Puedes editar esto en la configuración de tus proyectos.
Te recomiendo agregar una nueva macro separada en lugar de editar la DEBUG. Tal vez usted podría agregar una macro de DISTRIBUTION
o DEPLOYMENT
solo para el modo de lanzamiento.
Me he dado cuenta de que esto funciona en modo dev (pruebas en el simulador, etc.):
#ifdef DEBUG
//do stuff
#endif
Pero cuando archivo y distribuyo compilaciones de prueba, la aplicación no actúa en modo DEBUG aunque todavía estoy creando con el perfil de desarrollador. Me gustaría que el modo DEBUG sea siempre el caso a menos que compile con el perfil de implementación y lo envíe a Apple.
Por ejemplo, al enviar compilaciones de prueba, no quiero que la gente compre una compra desde la aplicación, así que hago algo como esto:
- (BOOL)isUpgradePurchased
{
#ifdef DEBUG
return YES;
#endif
//do the real stuff to determine if purchased and return YES or NO
}
Entonces, ¿también necesito configurar una macro preprocesadora DEBUG = 1 para "Liberar"?
También puede "Editar esquema" para crear la configuración de depuración al archivar. Ver captura de pantalla del cuadro de diálogo "Editar esquema" en XCode.