2013-06-30 20 views
27

Ich arbeite mit Quellcode, der eingefroren ist und nicht geändert werden kann; aber sein ENV ist sich bewusst und erwartet Änderungen durch die ENV. Der Quellcode wird in einem Xcode 4/iOS-Projekt verwendet.Wo legen Sie die Umgebungsvariablen für die App fest?

Mit Xcode 3 konnten wir Umgebungsvariablen für die Anwendung im ausführbaren Ordner festlegen (siehe Abbildung 1 unter iOS Debugging Magic). Xcode 4 scheint die "ausführbare Info" zu fehlen, die in Xcode 3 vorhanden war.

Ich habe eine Reihe ähnlicher Fragen zu Stack Overflow durchgesehen, aber niemand hat die Fragen beantwortet. Antworten degenerieren normalerweise zu Präprozessor-Makros. Konferieren: How to set environment variables in iPhone executable using XCode 4?, Conditional Environment Variables in Xcode und Where to set environmental variables in ios?.

Wie werden die Umgebungsvariablen einer Anwendung in Xcode 4 festgelegt?

Antwort

51

Sie können Umgebungsvariablen über Xcode-Schemata festlegen. Um ein Schema zu bearbeiten, wählen Sie in der oberen Leiste:

Editing a scheme in Xcode

Wählen Sie den Run-Modus und gehen Sie auf die Argumente Registerkarte und los geht ...

Setting environment variables in Xcode

standardmäßig Diese Einstellungen werden auch für die Test- und Profilmodi verwendet.

+0

Perfekt, danke. – jww

+2

Danke. Ich kann nicht glauben, dass es so viel Mühe gab, dass jemand anderes dies in meinen Google-Suchergebnissen findet. –