Używamy smaków produktów w systemie Android, aby zachować ten sam kod pod kontrolą źródła, ale warunkowo celujemy w punkty końcowe do serwerów dev/qa/production w oparciu o wybrany smak. Dla porównania:Czy istnieje odpowiednia koncepcja w rozwoju iOS o smaku produktów Androida?
http://tools.android.com/tech-docs/new-build-system/build-system-concepts
Na przykład, gdy chcemy przetestować nowy punkt końcowy w „dev” środowisko możemy mieć plik w src/dev/res/values/endpoints.xml
która zawiera wpis, który jest odpowiednikiem XML urlbase = https://dev-endpoint.ourserver.com/v3/
i budować za pomocą "dev" produktowy smak do budowy APK wskazał na nasze środowisko dev.
Czy istnieje odpowiednia koncepcja rozwoju iOS?
Są na to inne sposoby, ale wszystkie będą oparte na konfiguracjach. –
Więc jeśli mam 3 środowiska, które chcę obsługiwać (dev, qa i prod), potrzebowałbym 6 konfiguracji kompilacji do obsługi debugowania/wydania dla każdego. Dobrze? – Joe
Tak. Ale czy naprawdę potrzebujesz wydania dla deweloperów? I qa? –