, dass eine spezielle Picker für einige der Standard-iOS-Einstellungen ist, was bedeutet, dass Sie nicht in der Lage sein zu tun was du versuchst.
Ich denke, dass Sie diese neue Einstellung in Ihrem Plist verwenden möchten, um beispielsweise eine Entwicklungs-API-Instanz anstelle der Produktions-Instanz aufzurufen.
Sie möchten vielleicht separate Ziele erstellen, um die verschiedenen Umgebungen zu verwalten, die Sie haben, jetzt ist Dev und Prod, aber Sie können in Zukunft eine Stage oder Test-Umgebung laufen. Mit einem separaten Ziel können Sie nicht nur die Umgebung identifizieren, sondern auch die Paket-ID der App ändern, um beide Versionen auf demselben Gerät zu installieren und den Namen der Anwendung für die Produktion MyApp DEV
, MyApp TST
und MyApp
ändern. Es wird Ihnen eine bessere Versionskontrolle geben.
Sobald Sie ein Ziel für Ihre Entwicklungsumgebung erstellt haben, müssen Sie ein C-Flag hinzufügen, um sie zu identifizieren.
Dev Flagge:
Prod Flagge:
Dann Ihre Konstanten erklären, was Ihre spezifischen Anwendungsfall wie:
/* 0 = dev 1 = test 2 = prod */
#ifdef PROD
#define BASE_URL @"https://api.mydomain.com/"
#define ENVIRONMENT 2
#elif TEST
#define BASE_URL @"https://api-test.mydomain.com/"
#define ENVIRONMENT 1
#else
#define BASE_URL @"https://api-dev.mydomain.com/"
#define ENVIRONMENT 0
#endif
Und Sie sollten gehen bereit sein, zu verwalten verschiedene Umgebungen.