Actualmente estoy trabajando en una aplicación multiplataforma para iPhone y varios dispositivos más, por lo que puedo entender puedo usar directivas de preprocesador para verificar si estoy compilando para iPhone u otra plataforma, así que por ejemplo podría haber:MonoDevelop/MonoTouch #if iPHONE?
#if WINDOWS_PHONE
ScreenRes = new Vector2(800,480);
#endif
#if XBOX360
ScreenRes = new Vector2(1280,720);
#endif
sin embargo no estoy seguro de lo que la declaración se supone que debo utilizar para comprobar si hay iPhone, ya he intentado IPHONE, IOS, I_PHONE y algunos otros.
He publicado una respuesta a una pregunta similar aquí: http://stackoverflow.com/a/37297511/5223160 – jzeferino