Objective-C – Wechseln zwischen Entwicklungsumgebung und Release-Umgebung im iOS-Projekt, um das Testen zu erleichtern
三叔
三叔 2017-06-10 09:48:16
0
1
1058

Die aktuelle Anforderung lautet: Fügen Sie der Einstellungsliste in der APP eine Zeile hinzu, um speziell Zellen zum Wechseln der Serverumgebung für spezielle Konten zu verwenden, sodass Sie frei zwischen Entwicklungs-, Test- und formalen Umgebungen wechseln können.

Derzeit werden alle globalen Makrodefinitionen in PCH-Dateien geschrieben. Ich möchte NSUserDefault oder Singleton verwenden, um die Sammlung von Umgebungsvariablen zu verwalten, aber das hat keine Auswirkung. Wenn Sie jedoch Build Configuration zum Konfigurieren mehrerer Umgebungen verwenden, xcconfig-Dateien zum Konfigurieren mehrerer Umgebungen verwenden und Targets zum Konfigurieren mehrerer Umgebungen verwenden, packen diese Methoden mehrere APPs und der Konfigurationsprozess ist nicht einfach. Tatsächlich sollte es eine einfachere Möglichkeit geben, eine kleine Funktion zum Umschalten zwischen mehreren Umgebungen zu implementieren. Ich hoffe, dass interessierte Studierende diese Frage beantworten können.

三叔
三叔

Antworte allen(1)
漂亮男人

用NSUserDefault,然后宏定义APIHost根据NSUserDefault值来判断给值

#define ServerHost [[NSUserDefaults standardUserDefaults] objectForKey:@"xxxxx"]?releaseHost:debugHost
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!