Gibt es eine Möglichkeit, in meiner App bedingt zu kompilieren, ob ich für den Simulator oder das Gerät baue? (Meine App hängt an einem externen Server an: Wenn ich auf dem Gerät aktiv bin, möchte ich eine Verbindung zu localhost herstellen; wenn ich auf dem Gerät aktiv bin, möchte ich zu meinem Produktionsserver wechseln.)Erkennen Sie in Xcode iPhone-Projekt, ob ich für Simulator oder Gerät baue?
I ' Ich suche nach einer #ifdef-Variable, die ich erkennen kann, oder sogar etwas zur Laufzeit ... spielt keine Rolle.
Danke.
Dank ... das scheint zu funktionieren. Sie können herausfinden, was sonst noch in "TargetConditionals.h" definiert ist? Ich kann die Datei nirgendwo finden ... –
Korrektur ... Ihr zweites Beispiel (TARGET_OS_IPHONE) ist immer erfolgreich, vorausgesetzt, Sie machen natürlich iPhone-Entwicklung. Ihr erstes Beispiel, TARGET_IPHONE_SIMULATOR, ist, was ich suche, und das gelingt nur, wenn Sie auf dem Simulator laufen (vs. dem Gerät.) –
Bearbeitet mit einem Link zu der Datei. – luvieere