¿Hay alguna manera de que pueda compilar de forma condicional en mi aplicación en función de si estoy compilando para el simulador o el dispositivo? (Mi aplicación se conecta a un servidor externo: si estoy ejecutando en el dispositivo, quiero conectarme a localhost; si estoy ejecutando en el dispositivo, quiero ir a mi servidor de producción).¿Detecto en el proyecto Xcode iPhone si estoy compilando para simulador o dispositivo?
I ' Estoy buscando alguna variable #ifdef que pueda detectar, o incluso algo en tiempo de ejecución ... no importa.
Gracias.
Gracias ... que parece funcionar. ¿Alguna manera de averiguar qué más se define en "TargetConditionals.h"? No puedo encontrar el archivo en ninguna parte ... –
Corrección ... su segundo ejemplo (TARGET_OS_IPHONE) siempre tiene éxito, siempre que, por supuesto, esté haciendo un desarrollo de iPhone. Su primer ejemplo, TARGET_IPHONE_SIMULATOR, es lo que estoy buscando, y eso solo tiene éxito si está ejecutando en el simulador (frente al dispositivo) –
Editado con un enlace al archivo. – luvieere